home *** CD-ROM | disk | FTP | other *** search
/ Yellows 2.0 - Tokyo / Akira Gomi Photographs - Yellows 2.0 - Tokyo 1993.iso / DIGITALOGUE info. / DIGITALOGUE info..rsrc / CODE_11517_TOURX_KEY.txt < prev    next >
Text File  |  1993-10-13  |  474KB  |  8,500 lines

  1. # near model CODE resource
  2. # jump table entries: 2232-2383 (152 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  48E7 0308                movem.l    -[A7], D6,D7,A4
  6. 00000008  3C2E 0012                move.w     D6, [A6 + 0x12]
  7. 0000000C  3E2E 000E                move.w     D7, [A6 + 0xE]
  8. 00000010  286E 0008                movea.l    A4, [A6 + 0x8]
  9. 00000014  0C47 0064                cmpi.w     D7, 0x64 /* 'd' */
  10. 00000018  6F18                     ble        +0x1A /* 00000032 */
  11. 0000001A  3007                     move.w     D0, D7
  12. 0000001C  48C0                     ext.l      D0
  13. 0000001E  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  14. 00000022  48C0                     ext.l      D0
  15. 00000024  81FC 000A                divs.w     D0, 0xA /* '\n' */
  16. 00000028  4840                     swap.w     D0
  17. 0000002A  48C0                     ext.l      D0
  18. 0000002C  7230                     moveq.l    D1, 0x30
  19. 0000002E  D081                     add.l      D0, D1
  20. 00000030  18C0                     move.b     [A4]+, D0
  21. label00000032:
  22. 00000032  3007                     move.w     D0, D7
  23. 00000034  48C0                     ext.l      D0
  24. 00000036  81FC 000A                divs.w     D0, 0xA /* '\n' */
  25. 0000003A  48C0                     ext.l      D0
  26. 0000003C  81FC 000A                divs.w     D0, 0xA /* '\n' */
  27. 00000040  4840                     swap.w     D0
  28. 00000042  48C0                     ext.l      D0
  29. 00000044  7230                     moveq.l    D1, 0x30
  30. 00000046  D081                     add.l      D0, D1
  31. 00000048  18C0                     move.b     [A4]+, D0
  32. 0000004A  3007                     move.w     D0, D7
  33. 0000004C  48C0                     ext.l      D0
  34. 0000004E  81FC 000A                divs.w     D0, 0xA /* '\n' */
  35. 00000052  4840                     swap.w     D0
  36. 00000054  48C0                     ext.l      D0
  37. 00000056  D081                     add.l      D0, D1
  38. 00000058  18C0                     move.b     [A4]+, D0
  39. 0000005A  4A46                     tst.w      D6
  40. 0000005C  6702                     beq        +0x4 /* 00000060 */
  41. 0000005E  18C6                     move.b     [A4]+, D6
  42. label00000060:
  43. 00000060  200C                     move.l     D0, A4
  44. 00000062  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  45. 00000068  4E5E                     unlink     A6
  46. 0000006A  4E75                     rts
  47. fn0000006C:
  48. 0000006C  4E56 FFF4                link       A6, -0x000C
  49. 00000070  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  50. 00000074  382E 000E                move.w     D4, [A6 + 0xE]
  51. 00000078  2A2E 0008                move.l     D5, [A6 + 0x8]
  52. 0000007C  0C85 8000 0000           cmpi.l     D5, 0x80000000
  53. 00000082  6608                     bne        +0xA /* 0000008C */
  54. 00000084  203C 8000 0000           move.l     D0, 0x80000000
  55. 0000008A  606E                     bra        +0x70 /* 000000FA */
  56. label0000008C:
  57. 0000008C  703C                     moveq.l    D0, 0x3C
  58. 0000008E  C1C4                     muls.w     D0, D4
  59. 00000090  2D40 FFFC                move.l     [A6 - 0x4], D0
  60. 00000094  2200                     move.l     D1, D0
  61. 00000096  D281                     add.l      D1, D1
  62. 00000098  2001                     move.l     D0, D1
  63. 0000009A  E589                     lsl        D1, 2
  64. 0000009C  D280                     add.l      D1, D0
  65. 0000009E  7012                     moveq.l    D0, 0x12
  66. 000000A0  9280                     sub.l      D1, D0
  67. 000000A2  2D41 FFF8                move.l     [A6 - 0x8], D1
  68. 000000A6  2005                     move.l     D0, D5
  69. 000000A8  222E FFF8                move.l     D1, [A6 - 0x8]
  70. 000000AC  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  71. 000000B0  2200                     move.l     D1, D0
  72. 000000B2  C0FC                     mulu.w     D0, 0xFFFFFFFFFFFFFFFF
  73. 000000B4  0012 4841                ori.b      [A2], 0x41 /* 'A' */
  74. 000000B8  C2FC                     mulu.w     D1, 0xFFFFFFFFFFFFFFFF
  75. 000000BA  0012 4841                ori.b      [A2], 0x41 /* 'A' */
  76. 000000BE  4241                     clr.w      D1
  77. 000000C0  D081                     add.l      D0, D1
  78. 000000C2  2E00                     move.l     D7, D0
  79. 000000C4  DE85                     add.l      D7, D5
  80. 000000C6  2005                     move.l     D0, D5
  81. 000000C8  222E FFF8                move.l     D1, [A6 - 0x8]
  82. 000000CC  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  83. 000000D0  2C00                     move.l     D6, D0
  84. 000000D2  9CAE FFFC                sub.l      D6, [A6 - 0x4]
  85. 000000D6  4A86                     tst.l      D6
  86. 000000D8  6D1E                     blt        +0x20 /* 000000F8 */
  87. 000000DA  2007                     move.l     D0, D7
  88. 000000DC  5480                     addq.l     D0, 2
  89. 000000DE  723C                     moveq.l    D1, 0x3C
  90. 000000E0  C3C4                     muls.w     D1, D4
  91. 000000E2  5581                     subq.l     D1, 2
  92. 000000E4  2D40 FFF4                move.l     [A6 - 0xC], D0
  93. 000000E8  2006                     move.l     D0, D6
  94. 000000EA  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  95. 000000EE  D080                     add.l      D0, D0
  96. 000000F0  222E FFF4                move.l     D1, [A6 - 0xC]
  97. 000000F4  D081                     add.l      D0, D1
  98. 000000F6  2E00                     move.l     D7, D0
  99. label000000F8:
  100. 000000F8  2007                     move.l     D0, D7
  101. label000000FA:
  102. 000000FA  4CEE 00F0 FFE4           movem.l    D4,D5,D6,D7, [A6 - 0x1C]
  103. 00000100  4E5E                     unlink     A6
  104. 00000102  4E75                     rts
  105. fn00000104:
  106. 00000104  4E56 FFFC                link       A6, -0x0004
  107. 00000108  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  108. 0000010C  266E 0008                movea.l    A3, [A6 + 0x8]
  109. 00000110  3C2E 0010                move.w     D6, [A6 + 0x10]
  110. 00000114  2E2E 0012                move.l     D7, [A6 + 0x12]
  111. 00000118  4A2E 000E                tst.b      [A6 + 0xE]
  112. 0000011C  670E                     beq        +0x10 /* 0000012C */
  113. 0000011E  48C6                     ext.l      D6
  114. 00000120  2F06                     move.l     -[A7], D6
  115. 00000122  2F07                     move.l     -[A7], D7
  116. 00000124  4EBA FF46                jsr        [PC - 0xBA /* 0000006C */]
  117. 00000128  2E00                     move.l     D7, D0
  118. 0000012A  504F                     addq.w     A7, 8
  119. label0000012C:
  120. 0000012C  4A46                     tst.w      D6
  121. 0000012E  6E02                     bgt        +0x4 /* 00000132 */
  122. 00000130  7C01                     moveq.l    D6, 0x01
  123. label00000132:
  124. 00000132  4A87                     tst.l      D7
  125. 00000134  5DC0                     slt        D0
  126. 00000136  0240 0001                andi.w     D0, 0x1
  127. 0000013A  48C0                     ext.l      D0
  128. 0000013C  1800                     move.b     D4, D0
  129. 0000013E  6706                     beq        +0x8 /* 00000146 */
  130. 00000140  2007                     move.l     D0, D7
  131. 00000142  4480                     neg.l      D0
  132. 00000144  2E00                     move.l     D7, D0
  133. label00000146:
  134. 00000146  48C6                     ext.l      D6
  135. 00000148  2007                     move.l     D0, D7
  136. 0000014A  2206                     move.l     D1, D6
  137. 0000014C  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  138. 00000150  3A00                     move.w     D5, D0
  139. 00000152  4A2E 000C                tst.b      [A6 + 0xC]
  140. 00000156  672A                     beq        +0x2C /* 00000182 */
  141. 00000158  48C5                     ext.l      D5
  142. 0000015A  2205                     move.l     D1, D5
  143. 0000015C  2001                     move.l     D0, D1
  144. 0000015E  C2FC                     mulu.w     D1, 0xFFFFFFFFFFFFFFFF
  145. 00000160  03E8 4840                bset       [A0 + 0x4840], D1
  146. 00000164  C0FC                     mulu.w     D0, 0xFFFFFFFFFFFFFFFF
  147. 00000166  03E8 4840                bset       [A0 + 0x4840], D1
  148. 0000016A  4240                     clr.w      D0
  149. 0000016C  D280                     add.l      D1, D0
  150. 0000016E  48C6                     ext.l      D6
  151. 00000170  2001                     move.l     D0, D1
  152. 00000172  2206                     move.l     D1, D6
  153. 00000174  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  154. 00000178  5A80                     addq.l     D0, 5
  155. 0000017A  720A                     moveq.l    D1, 0x0A
  156. 0000017C  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  157. 00000180  3A00                     move.w     D5, D0
  158. label00000182:
  159. 00000182  48C6                     ext.l      D6
  160. 00000184  2007                     move.l     D0, D7
  161. 00000186  2206                     move.l     D1, D6
  162. 00000188  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  163. 0000018C  2E00                     move.l     D7, D0
  164. 0000018E  723C                     moveq.l    D1, 0x3C
  165. 00000190  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  166. 00000194  3D40 FFFE                move.w     [A6 - 0x2], D0
  167. 00000198  2007                     move.l     D0, D7
  168. 0000019A  723C                     moveq.l    D1, 0x3C
  169. 0000019C  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  170. 000001A0  2E00                     move.l     D7, D0
  171. 000001A2  723C                     moveq.l    D1, 0x3C
  172. 000001A4  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  173. 000001A8  3D40 FFFC                move.w     [A6 - 0x4], D0
  174. 000001AC  2007                     move.l     D0, D7
  175. 000001AE  723C                     moveq.l    D1, 0x3C
  176. 000001B0  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  177. 000001B4  2E00                     move.l     D7, D0
  178. 000001B6  3C07                     move.w     D6, D7
  179. 000001B8  0C46 0063                cmpi.w     D6, 0x63 /* 'c' */
  180. 000001BC  6F02                     ble        +0x4 /* 000001C0 */
  181. 000001BE  7C63                     moveq.l    D6, 0x63
  182. label000001C0:
  183. 000001C0  49EB 0001                lea.l      A4, [A3 + 0x1]
  184. 000001C4  4A04                     tst.b      D4
  185. 000001C6  6704                     beq        +0x6 /* 000001CC */
  186. 000001C8  702D                     moveq.l    D0, 0x2D
  187. 000001CA  6002                     bra        +0x4 /* 000001CE */
  188. label000001CC:
  189. 000001CC  7020                     moveq.l    D0, 0x20
  190. label000001CE:
  191. 000001CE  18C0                     move.b     [A4]+, D0
  192. 000001D0  703A                     moveq.l    D0, 0x3A
  193. 000001D2  2F00                     move.l     -[A7], D0
  194. 000001D4  48C6                     ext.l      D6
  195. 000001D6  2F06                     move.l     -[A7], D6
  196. 000001D8  2F0C                     move.l     -[A7], A4
  197. 000001DA  4EBA FE24                jsr        [PC - 0x1DC /* 00000000 */]
  198. 000001DE  2840                     movea.l    A4, D0
  199. 000001E0  703A                     moveq.l    D0, 0x3A
  200. 000001E2  2F00                     move.l     -[A7], D0
  201. 000001E4  322E FFFC                move.w     D1, [A6 - 0x4]
  202. 000001E8  48C1                     ext.l      D1
  203. 000001EA  2F01                     move.l     -[A7], D1
  204. 000001EC  2F0C                     move.l     -[A7], A4
  205. 000001EE  4EBA FE10                jsr        [PC - 0x1F0 /* 00000000 */]
  206. 000001F2  2840                     movea.l    A4, D0
  207. 000001F4  702E                     moveq.l    D0, 0x2E
  208. 000001F6  2F00                     move.l     -[A7], D0
  209. 000001F8  322E FFFE                move.w     D1, [A6 - 0x2]
  210. 000001FC  48C1                     ext.l      D1
  211. 000001FE  2F01                     move.l     -[A7], D1
  212. 00000200  2F0C                     move.l     -[A7], A4
  213. 00000202  4EBA FDFC                jsr        [PC - 0x204 /* 00000000 */]
  214. 00000206  2840                     movea.l    A4, D0
  215. 00000208  7000                     moveq.l    D0, 0x00
  216. 0000020A  2F00                     move.l     -[A7], D0
  217. 0000020C  48C5                     ext.l      D5
  218. 0000020E  2F05                     move.l     -[A7], D5
  219. 00000210  2F0C                     move.l     -[A7], A4
  220. 00000212  4EBA FDEC                jsr        [PC - 0x214 /* 00000000 */]
  221. 00000216  2840                     movea.l    A4, D0
  222. 00000218  4A2E 000E                tst.b      [A6 + 0xE]
  223. 0000021C  6704                     beq        +0x6 /* 00000222 */
  224. 0000021E  7064                     moveq.l    D0, 0x64
  225. 00000220  6002                     bra        +0x4 /* 00000224 */
  226. label00000222:
  227. 00000222  7020                     moveq.l    D0, 0x20
  228. label00000224:
  229. 00000224  1880                     move.b     [A4], D0
  230. 00000226  200C                     move.l     D0, A4
  231. 00000228  908B                     sub.l      D0, A3
  232. 0000022A  1680                     move.b     [A3], D0
  233. 0000022C  4FEF 0030                lea.l      A7, [A7 + 0x30]
  234. 00000230  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  235. 00000236  4E5E                     unlink     A6
  236. 00000238  205F                     movea.l    A0, [A7]+
  237. 0000023A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  238. 0000023E  4ED0                     jmp        [A0]
  239. fn00000240:
  240. 00000240  4E56 0000                link       A6, 0
  241. 00000244  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  242. 00000248  382E 000E                move.w     D4, [A6 + 0xE]
  243. 0000024C  2A2E 0008                move.l     D5, [A6 + 0x8]
  244. 00000250  703C                     moveq.l    D0, 0x3C
  245. 00000252  C1C4                     muls.w     D0, D4
  246. 00000254  D080                     add.l      D0, D0
  247. 00000256  2200                     move.l     D1, D0
  248. 00000258  E588                     lsl        D0, 2
  249. 0000025A  D081                     add.l      D0, D1
  250. 0000025C  2200                     move.l     D1, D0
  251. 0000025E  2005                     move.l     D0, D5
  252. 00000260  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  253. 00000264  2C00                     move.l     D6, D0
  254. 00000266  703C                     moveq.l    D0, 0x3C
  255. 00000268  C1C4                     muls.w     D0, D4
  256. 0000026A  2200                     move.l     D1, D0
  257. 0000026C  2006                     move.l     D0, D6
  258. 0000026E  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  259. 00000272  4A80                     tst.l      D0
  260. 00000274  6604                     bne        +0x6 /* 0000027A */
  261. 00000276  2005                     move.l     D0, D5
  262. 00000278  601E                     bra        +0x20 /* 00000298 */
  263. label0000027A:
  264. 0000027A  703C                     moveq.l    D0, 0x3C
  265. 0000027C  C1C4                     muls.w     D0, D4
  266. 0000027E  2200                     move.l     D1, D0
  267. 00000280  2006                     move.l     D0, D6
  268. 00000282  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  269. 00000286  3E00                     move.w     D7, D0
  270. 00000288  6604                     bne        +0x6 /* 0000028E */
  271. 0000028A  5485                     addq.l     D5, 2
  272. 0000028C  6008                     bra        +0xA /* 00000296 */
  273. label0000028E:
  274. 0000028E  0C47 0001                cmpi.w     D7, 0x1
  275. 00000292  6602                     bne        +0x4 /* 00000296 */
  276. 00000294  5285                     addq.l     D5, 1
  277. label00000296:
  278. 00000296  2005                     move.l     D0, D5
  279. label00000298:
  280. 00000298  4CEE 00F0 FFF0           movem.l    D4,D5,D6,D7, [A6 - 0x10]
  281. 0000029E  4E5E                     unlink     A6
  282. 000002A0  4E75                     rts
  283. fn000002A2:
  284. 000002A2  4E56 FFFC                link       A6, -0x0004
  285. 000002A6  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  286. 000002AA  3A2E 000E                move.w     D5, [A6 + 0xE]
  287. 000002AE  2C2E 0008                move.l     D6, [A6 + 0x8]
  288. 000002B2  0C86 8000 0000           cmpi.l     D6, 0x80000000
  289. 000002B8  6608                     bne        +0xA /* 000002C2 */
  290. 000002BA  203C 8000 0000           move.l     D0, 0x80000000
  291. 000002C0  6054                     bra        +0x56 /* 00000316 */
  292. label000002C2:
  293. 000002C2  48C5                     ext.l      D5
  294. 000002C4  2F05                     move.l     -[A7], D5
  295. 000002C6  2F06                     move.l     -[A7], D6
  296. 000002C8  4EBA FF76                jsr        [PC - 0x8A /* 00000240 */]
  297. 000002CC  2C00                     move.l     D6, D0
  298. 000002CE  783C                     moveq.l    D4, 0x3C
  299. 000002D0  C9C5                     muls.w     D4, D5
  300. 000002D2  2204                     move.l     D1, D4
  301. 000002D4  D281                     add.l      D1, D1
  302. 000002D6  2001                     move.l     D0, D1
  303. 000002D8  E589                     lsl        D1, 2
  304. 000002DA  D280                     add.l      D1, D0
  305. 000002DC  2D41 FFFC                move.l     [A6 - 0x4], D1
  306. 000002E0  2006                     move.l     D0, D6
  307. 000002E2  222E FFFC                move.l     D1, [A6 - 0x4]
  308. 000002E6  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  309. 000002EA  2200                     move.l     D1, D0
  310. 000002EC  C0FC                     mulu.w     D0, 0xFFFFFFFFFFFFFFFF
  311. 000002EE  0012 4841                ori.b      [A2], 0x41 /* 'A' */
  312. 000002F2  C2FC                     mulu.w     D1, 0xFFFFFFFFFFFFFFFF
  313. 000002F4  0012 4841                ori.b      [A2], 0x41 /* 'A' */
  314. 000002F8  4241                     clr.w      D1
  315. 000002FA  D081                     add.l      D0, D1
  316. 000002FC  2E06                     move.l     D7, D6
  317. 000002FE  9E80                     sub.l      D7, D0
  318. 00000300  2006                     move.l     D0, D6
  319. 00000302  222E FFFC                move.l     D1, [A6 - 0x4]
  320. 00000306  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  321. 0000030A  2204                     move.l     D1, D4
  322. 0000030C  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  323. 00000310  D080                     add.l      D0, D0
  324. 00000312  9E80                     sub.l      D7, D0
  325. 00000314  2007                     move.l     D0, D7
  326. label00000316:
  327. 00000316  4CEE 00F0 FFEC           movem.l    D4,D5,D6,D7, [A6 - 0x14]
  328. 0000031C  4E5E                     unlink     A6
  329. 0000031E  4E75                     rts
  330. fn00000320:
  331. 00000320  4E56 FFEC                link       A6, -0x0014
  332. 00000324  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  333. 00000328  4A6E 000E                tst.w      [A6 + 0xE]
  334. 0000032C  6E06                     bgt        +0x8 /* 00000334 */
  335. 0000032E  3D7C 0001 000E           move.w     [A6 + 0xE], 0x1
  336. label00000334:
  337. 00000334  266E 0010                movea.l    A3, [A6 + 0x10]
  338. 00000338  200B                     move.l     D0, A3
  339. 0000033A  660C                     bne        +0xE /* 00000348 */
  340. 0000033C  2D7C 8000 0000 0014      move.l     [A6 + 0x14], 0x80000000
  341. 00000344  6000 0200                bra        +0x202 /* 00000546 */
  342. label00000348:
  343. 00000348  7000                     moveq.l    D0, 0x00
  344. 0000034A  2D40 FFFC                move.l     [A6 - 0x4], D0
  345. 0000034E  2D40 FFF8                move.l     [A6 - 0x8], D0
  346. 00000352  2D40 FFF4                move.l     [A6 - 0xC], D0
  347. 00000356  2D40 FFF0                move.l     [A6 - 0x10], D0
  348. 0000035A  7200                     moveq.l    D1, 0x00
  349. 0000035C  121B                     move.b     D1, [A3]+
  350. 0000035E  3D41 FFEE                move.w     [A6 - 0x12], D1
  351. 00000362  7E01                     moveq.l    D7, 0x01
  352. 00000364  6018                     bra        +0x1A /* 0000037E */
  353. label00000366:
  354. 00000366  BE6E FFEE                cmp.w      D7, [A6 - 0x12]
  355. 0000036A  6D0C                     blt        +0xE /* 00000378 */
  356. 0000036C  2D7C 8000 0000 0014      move.l     [A6 + 0x14], 0x80000000
  357. 00000374  6000 01D0                bra        +0x1D2 /* 00000546 */
  358. label00000378:
  359. 00000378  3007                     move.w     D0, D7
  360. 0000037A  5247                     addq.w     D7, 1
  361. 0000037C  524B                     addq.w     A3, 1
  362. label0000037E:
  363. 0000037E  7000                     moveq.l    D0, 0x00
  364. 00000380  1013                     move.b     D0, [A3]
  365. 00000382  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  366. 00000386  67DE                     beq        -0x20 /* 00000366 */
  367. 00000388  7000                     moveq.l    D0, 0x00
  368. 0000038A  1013                     move.b     D0, [A3]
  369. 0000038C  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  370. 00000390  67D4                     beq        -0x2A /* 00000366 */
  371. 00000392  206E 0010                movea.l    A0, [A6 + 0x10]
  372. 00000396  302E FFEE                move.w     D0, [A6 - 0x12]
  373. 0000039A  49F0 0000                lea.l      A4, [A0 + D0.w]
  374. 0000039E  6002                     bra        +0x4 /* 000003A2 */
  375. label000003A0:
  376. 000003A0  534C                     subq.w     A4, 1
  377. label000003A2:
  378. 000003A2  7000                     moveq.l    D0, 0x00
  379. 000003A4  1014                     move.b     D0, [A4]
  380. 000003A6  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  381. 000003AA  67F4                     beq        -0xA /* 000003A0 */
  382. 000003AC  7000                     moveq.l    D0, 0x00
  383. 000003AE  1014                     move.b     D0, [A4]
  384. 000003B0  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  385. 000003B4  67EA                     beq        -0x14 /* 000003A0 */
  386. 000003B6  7000                     moveq.l    D0, 0x00
  387. 000003B8  1014                     move.b     D0, [A4]
  388. 000003BA  0C40 0044                cmpi.w     D0, 0x44 /* 'D' */
  389. 000003BE  670A                     beq        +0xC /* 000003CA */
  390. 000003C0  7000                     moveq.l    D0, 0x00
  391. 000003C2  1014                     move.b     D0, [A4]
  392. 000003C4  0C40 0064                cmpi.w     D0, 0x64 /* 'd' */
  393. 000003C8  660A                     bne        +0xC /* 000003D4 */
  394. label000003CA:
  395. 000003CA  206E 000A                movea.l    A0, [A6 + 0xA]
  396. 000003CE  10BC 0001                move.b     [A0], 0x1
  397. 000003D2  534C                     subq.w     A4, 1
  398. label000003D4:
  399. 000003D4  422E FFED                clr.b      [A6 - 0x13]
  400. 000003D8  7000                     moveq.l    D0, 0x00
  401. 000003DA  1013                     move.b     D0, [A3]
  402. 000003DC  0C40 002D                cmpi.w     D0, 0x2D /* '-' */
  403. 000003E0  6608                     bne        +0xA /* 000003EA */
  404. 000003E2  1D7C 0001 FFED           move.b     [A6 - 0x13], 0x1
  405. 000003E8  524B                     addq.w     A3, 1
  406. label000003EA:
  407. 000003EA  7802                     moveq.l    D4, 0x02
  408. 000003EC  4245                     clr.w      D5
  409. 000003EE  4246                     clr.w      D6
  410. 000003F0  4247                     clr.w      D7
  411. 000003F2  6000 00B2                bra        +0xB4 /* 000004A6 */
  412. label000003F6:
  413. 000003F6  7000                     moveq.l    D0, 0x00
  414. 000003F8  1014                     move.b     D0, [A4]
  415. 000003FA  0C00 0030                cmpi.b     D0, 0x30 /* '0' */
  416. 000003FE  653A                     bcs        +0x3C /* 0000043A */
  417. 00000400  7000                     moveq.l    D0, 0x00
  418. 00000402  1014                     move.b     D0, [A4]
  419. 00000404  0C00 0039                cmpi.b     D0, 0x39 /* '9' */
  420. 00000408  6230                     bhi        +0x32 /* 0000043A */
  421. 0000040A  0C47 0002                cmpi.w     D7, 0x2
  422. 0000040E  6604                     bne        +0x6 /* 00000414 */
  423. 00000410  7A01                     moveq.l    D5, 0x01
  424. 00000412  6078                     bra        +0x7A /* 0000048C */
  425. label00000414:
  426. 00000414  3007                     move.w     D0, D7
  427. 00000416  5247                     addq.w     D7, 1
  428. 00000418  7000                     moveq.l    D0, 0x00
  429. 0000041A  1014                     move.b     D0, [A4]
  430. 0000041C  907C 0030                sub.w      D0, 0x30 /* '0' */
  431. 00000420  48C0                     ext.l      D0
  432. 00000422  0C47 0002                cmpi.w     D7, 0x2
  433. 00000426  6604                     bne        +0x6 /* 0000042C */
  434. 00000428  720A                     moveq.l    D1, 0x0A
  435. 0000042A  6002                     bra        +0x4 /* 0000042E */
  436. label0000042C:
  437. 0000042C  7201                     moveq.l    D1, 0x01
  438. label0000042E:
  439. 0000042E  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  440. 00000432  D046                     add.w      D0, D6
  441. 00000434  3C00                     move.w     D6, D0
  442. 00000436  534C                     subq.w     A4, 1
  443. 00000438  6052                     bra        +0x54 /* 0000048C */
  444. label0000043A:
  445. 0000043A  7000                     moveq.l    D0, 0x00
  446. 0000043C  1014                     move.b     D0, [A4]
  447. 0000043E  0C40 003A                cmpi.w     D0, 0x3A /* ':' */
  448. 00000442  6714                     beq        +0x16 /* 00000458 */
  449. 00000444  7000                     moveq.l    D0, 0x00
  450. 00000446  1014                     move.b     D0, [A4]
  451. 00000448  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  452. 0000044C  670A                     beq        +0xC /* 00000458 */
  453. 0000044E  7000                     moveq.l    D0, 0x00
  454. 00000450  1014                     move.b     D0, [A4]
  455. 00000452  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  456. 00000456  6606                     bne        +0x8 /* 0000045E */
  457. label00000458:
  458. 00000458  7A01                     moveq.l    D5, 0x01
  459. 0000045A  534C                     subq.w     A4, 1
  460. 0000045C  602E                     bra        +0x30 /* 0000048C */
  461. label0000045E:
  462. 0000045E  7000                     moveq.l    D0, 0x00
  463. 00000460  1014                     move.b     D0, [A4]
  464. 00000462  0C40 002E                cmpi.w     D0, 0x2E /* '.' */
  465. 00000466  6618                     bne        +0x1A /* 00000480 */
  466. 00000468  7A01                     moveq.l    D5, 0x01
  467. 0000046A  534C                     subq.w     A4, 1
  468. 0000046C  7803                     moveq.l    D4, 0x03
  469. 0000046E  0C47 0001                cmpi.w     D7, 0x1
  470. 00000472  6618                     bne        +0x1A /* 0000048C */
  471. 00000474  48C6                     ext.l      D6
  472. 00000476  DC86                     add.l      D6, D6
  473. 00000478  2006                     move.l     D0, D6
  474. 0000047A  E58E                     lsl        D6, 2
  475. 0000047C  DC80                     add.l      D6, D0
  476. 0000047E  600C                     bra        +0xE /* 0000048C */
  477. label00000480:
  478. 00000480  2D7C 8000 0000 0014      move.l     [A6 + 0x14], 0x80000000
  479. 00000488  6000 00BC                bra        +0xBE /* 00000546 */
  480. label0000048C:
  481. 0000048C  4A45                     tst.w      D5
  482. 0000048E  6604                     bne        +0x6 /* 00000494 */
  483. 00000490  B7CC                     cmpa.l     A3, A4
  484. 00000492  6312                     bls        +0x14 /* 000004A6 */
  485. label00000494:
  486. 00000494  3004                     move.w     D0, D4
  487. 00000496  5344                     subq.w     D4, 1
  488. 00000498  E540                     asl        D0.w, 2
  489. 0000049A  48C6                     ext.l      D6
  490. 0000049C  DDB6 00F0                add.l      [A6 + D0.w - 0x16], D6
  491. 000004A0  4245                     clr.w      D5
  492. 000004A2  4246                     clr.w      D6
  493. 000004A4  4247                     clr.w      D7
  494. label000004A6:
  495. 000004A6  B7CC                     cmpa.l     A3, A4
  496. 000004A8  6206                     bhi        +0x8 /* 000004B0 */
  497. 000004AA  4A44                     tst.w      D4
  498. 000004AC  6C00 FF48                bge        -0xB6 /* 000003F6 */
  499. label000004B0:
  500. 000004B0  3D6E FFFE FFEE           move.w     [A6 - 0x12], [A6 - 0x2]
  501. 000004B6  4A2E 0008                tst.b      [A6 + 0x8]
  502. 000004BA  6716                     beq        +0x18 /* 000004D2 */
  503. 000004BC  302E FFEE                move.w     D0, [A6 - 0x12]
  504. 000004C0  C1EE 000E                muls.w     D0, [A6 + 0xE]
  505. 000004C4  7232                     moveq.l    D1, 0x32
  506. 000004C6  D081                     add.l      D0, D1
  507. 000004C8  7264                     moveq.l    D1, 0x64
  508. 000004CA  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  509. 000004CE  3D40 FFEE                move.w     [A6 - 0x12], D0
  510. label000004D2:
  511. 000004D2  222E FFF0                move.l     D1, [A6 - 0x10]
  512. 000004D6  2001                     move.l     D0, D1
  513. 000004D8  C2FC                     mulu.w     D1, 0xFFFFFFFFFFFFFFFF
  514. 000004DA  003C 4840                ori.b      ccr, 64
  515. 000004DE  C0FC                     mulu.w     D0, 0xFFFFFFFFFFFFFFFF
  516. 000004E0  003C 4840                ori.b      ccr, 64
  517. 000004E4  4240                     clr.w      D0
  518. 000004E6  D280                     add.l      D1, D0
  519. 000004E8  202E FFF4                move.l     D0, [A6 - 0xC]
  520. 000004EC  D081                     add.l      D0, D1
  521. 000004EE  2200                     move.l     D1, D0
  522. 000004F0  C0FC                     mulu.w     D0, 0xFFFFFFFFFFFFFFFF
  523. 000004F2  003C 4841                ori.b      ccr, 65
  524. 000004F6  C2FC                     mulu.w     D1, 0xFFFFFFFFFFFFFFFF
  525. 000004F8  003C 4841                ori.b      ccr, 65
  526. 000004FC  4241                     clr.w      D1
  527. 000004FE  D081                     add.l      D0, D1
  528. 00000500  222E FFF8                move.l     D1, [A6 - 0x8]
  529. 00000504  D280                     add.l      D1, D0
  530. 00000506  302E 000E                move.w     D0, [A6 + 0xE]
  531. 0000050A  48C0                     ext.l      D0
  532. 0000050C  C141                     exg        D0, D1
  533. 0000050E  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  534. 00000512  322E FFEE                move.w     D1, [A6 - 0x12]
  535. 00000516  48C1                     ext.l      D1
  536. 00000518  2E01                     move.l     D7, D1
  537. 0000051A  DE80                     add.l      D7, D0
  538. 0000051C  4A2E FFED                tst.b      [A6 - 0x13]
  539. 00000520  6706                     beq        +0x8 /* 00000528 */
  540. 00000522  2007                     move.l     D0, D7
  541. 00000524  4480                     neg.l      D0
  542. 00000526  2E00                     move.l     D7, D0
  543. label00000528:
  544. 00000528  206E 000A                movea.l    A0, [A6 + 0xA]
  545. 0000052C  4A10                     tst.b      [A0]
  546. 0000052E  6712                     beq        +0x14 /* 00000542 */
  547. 00000530  302E 000E                move.w     D0, [A6 + 0xE]
  548. 00000534  48C0                     ext.l      D0
  549. 00000536  2F00                     move.l     -[A7], D0
  550. 00000538  2F07                     move.l     -[A7], D7
  551. 0000053A  4EBA FD66                jsr        [PC - 0x29A /* 000002A2 */]
  552. 0000053E  2E00                     move.l     D7, D0
  553. 00000540  504F                     addq.w     A7, 8
  554. label00000542:
  555. 00000542  2D47 0014                move.l     [A6 + 0x14], D7
  556. label00000546:
  557. 00000546  4CEE 18F0 FFD4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x2C]
  558. 0000054C  4E5E                     unlink     A6
  559. 0000054E  205F                     movea.l    A0, [A7]+
  560. 00000550  4FEF 000C                lea.l      A7, [A7 + 0xC]
  561. 00000554  4ED0                     jmp        [A0]
  562. 00000556  4E56 0000                link       A6, 0
  563. 0000055A  4E5E                     unlink     A6
  564. 0000055C  4E75                     rts
  565. fn0000055E:
  566. 0000055E  4E56 FFD6                link       A6, -0x002A
  567. 00000562  2F07                     move.l     -[A7], D7
  568. 00000564  206E 000C                movea.l    A0, [A6 + 0xC]
  569. 00000568  2050                     movea.l    A0, [A0]
  570. 0000056A  43EE FFF6                lea.l      A1, [A6 - 0xA]
  571. 0000056E  22D8                     move.l     [A1]+, [A0]+
  572. 00000570  22D8                     move.l     [A1]+, [A0]+
  573. 00000572  3290                     move.w     [A1], [A0]
  574. 00000574  422E FFF2                clr.b      [A6 - 0xE]
  575. 00000578  3D7C 0013 FFF4           move.w     [A6 - 0xC], 0x13
  576. 0000057E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  577. 00000582  486E FFF6                pea.l      [A6 - 0xA]
  578. 00000586  486E FFD8                pea.l      [A6 - 0x28]
  579. 0000058A  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  580. 0000058E  4240                     clr.w      D0
  581. 00000590  102E FFDD                move.b     D0, [A6 - 0x23]
  582. 00000594  7230                     moveq.l    D1, 0x30
  583. 00000596  B240                     cmp.w      D1, D0
  584. 00000598  660E                     bne        +0x10 /* 000005A8 */
  585. 0000059A  1D7C 0001 FFF2           move.b     [A6 - 0xE], 0x1
  586. 000005A0  3D7C 0001 FFF4           move.w     [A6 - 0xC], 0x1
  587. 000005A6  6032                     bra        +0x34 /* 000005DA */
  588. label000005A8:
  589. 000005A8  4240                     clr.w      D0
  590. 000005AA  102E FFDC                move.b     D0, [A6 - 0x24]
  591. 000005AE  3E00                     move.w     D7, D0
  592. label000005B0:
  593. 000005B0  7001                     moveq.l    D0, 0x01
  594. 000005B2  B047                     cmp.w      D0, D7
  595. 000005B4  5DC0                     slt        D0
  596. 000005B6  4A00                     tst.b      D0
  597. 000005B8  6718                     beq        +0x1A /* 000005D2 */
  598. 000005BA  4241                     clr.w      D1
  599. 000005BC  1236 70DC                move.b     D1, [A6 + D7.w - 0x36]
  600. 000005C0  7430                     moveq.l    D2, 0x30
  601. 000005C2  B441                     cmp.w      D2, D1
  602. 000005C4  57C1                     seq        D1
  603. 000005C6  C001                     and.b      D0, D1
  604. 000005C8  6708                     beq        +0xA /* 000005D2 */
  605. 000005CA  5347                     subq.w     D7, 1
  606. 000005CC  526E FFDA                addq.w     [A6 - 0x26], 1
  607. 000005D0  60DE                     bra        -0x20 /* 000005B0 */
  608. label000005D2:
  609. 000005D2  1D47 FFDC                move.b     [A6 - 0x24], D7
  610. 000005D6  3D47 FFF4                move.w     [A6 - 0xC], D7
  611. label000005DA:
  612. 000005DA  4AAD F838                tst.l      [A5 - 0x7C8]
  613. 000005DE  5EC0                     sgt        D0
  614. 000005E0  7213                     moveq.l    D1, 0x13
  615. 000005E2  B26E FFDA                cmp.w      D1, [A6 - 0x26]
  616. 000005E6  5CC1                     sge        D1
  617. 000005E8  C001                     and.b      D0, D1
  618. 000005EA  673E                     beq        +0x40 /* 0000062A */
  619. 000005EC  1D7C 0001 FFF2           move.b     [A6 - 0xE], 0x1
  620. 000005F2  302E FFDA                move.w     D0, [A6 - 0x26]
  621. 000005F6  4440                     neg.w      D0
  622. 000005F8  3E00                     move.w     D7, D0
  623. 000005FA  7001                     moveq.l    D0, 0x01
  624. 000005FC  B047                     cmp.w      D0, D7
  625. 000005FE  6F02                     ble        +0x4 /* 00000602 */
  626. 00000600  7E01                     moveq.l    D7, 0x01
  627. label00000602:
  628. 00000602  3007                     move.w     D0, D7
  629. 00000604  48C0                     ext.l      D0
  630. 00000606  B0AD F838                cmp.l      D0, [A5 - 0x7C8]
  631. 0000060A  6C06                     bge        +0x8 /* 00000612 */
  632. 0000060C  3D47 FFF4                move.w     [A6 - 0xC], D7
  633. 00000610  601C                     bra        +0x1E /* 0000062E */
  634. label00000612:
  635. 00000612  3D6D F83A FFF4           move.w     [A6 - 0xC], [A5 - 0x7C6]
  636. 00000618  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  637. 0000061C  486E FFF6                pea.l      [A6 - 0xA]
  638. 00000620  486E FFD8                pea.l      [A6 - 0x28]
  639. 00000624  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  640. 00000628  6004                     bra        +0x6 /* 0000062E */
  641. label0000062A:
  642. 0000062A  422E FFF2                clr.b      [A6 - 0xE]
  643. label0000062E:
  644. 0000062E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  645. 00000632  486E FFD8                pea.l      [A6 - 0x28]
  646. 00000636  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  647. 0000063A  4EAD 04BA                jsr        [A5 + 0x4BA /* export_147 */]
  648. 0000063E  2E1F                     move.l     D7, [A7]+
  649. 00000640  4E5E                     unlink     A6
  650. 00000642  205F                     movea.l    A0, [A7]+
  651. 00000644  504F                     addq.w     A7, 8
  652. 00000646  4ED0                     jmp        [A0]
  653. fn00000648:
  654. 00000648  4E56 FFF2                link       A6, -0x000E
  655. 0000064C  2F0C                     move.l     -[A7], A4
  656. 0000064E  206E 000C                movea.l    A0, [A6 + 0xC]
  657. 00000652  43EE FFF6                lea.l      A1, [A6 - 0xA]
  658. 00000656  22D8                     move.l     [A1]+, [A0]+
  659. 00000658  22D8                     move.l     [A1]+, [A0]+
  660. 0000065A  3290                     move.w     [A1], [A0]
  661. 0000065C  42A7                     clr.l      -[A7]
  662. 0000065E  700A                     moveq.l    D0, 0x0A
  663. 00000660  2F00                     move.l     -[A7], D0
  664. 00000662  4EAD 060A                jsr        [A5 + 0x60A /* export_189 */]
  665. 00000666  285F                     movea.l    A4, [A7]+
  666. 00000668  200C                     move.l     D0, A4
  667. 0000066A  671C                     beq        +0x1E /* 00000688 */
  668. 0000066C  2054                     movea.l    A0, [A4]
  669. 0000066E  43EE FFF6                lea.l      A1, [A6 - 0xA]
  670. 00000672  20D9                     move.l     [A0]+, [A1]+
  671. 00000674  20D9                     move.l     [A0]+, [A1]+
  672. 00000676  3091                     move.w     [A0], [A1]
  673. 00000678  206E 0008                movea.l    A0, [A6 + 0x8]
  674. 0000067C  30BC 0009                move.w     [A0], 0x9 /* '\t' */
  675. 00000680  206E 0008                movea.l    A0, [A6 + 0x8]
  676. 00000684  214C 0002                move.l     [A0 + 0x2], A4
  677. label00000688:
  678. 00000688  285F                     movea.l    A4, [A7]+
  679. 0000068A  4E5E                     unlink     A6
  680. 0000068C  205F                     movea.l    A0, [A7]+
  681. 0000068E  504F                     addq.w     A7, 8
  682. 00000690  4ED0                     jmp        [A0]
  683. fn00000692:
  684. 00000692  4E56 FFCE                link       A6, -0x0032
  685. 00000696  3D7C 0001 FFD8           move.w     [A6 - 0x28], 0x1
  686. 0000069C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  687. 000006A0  486E FFD8                pea.l      [A6 - 0x28]
  688. 000006A4  486E FFE6                pea.l      [A6 - 0x1A]
  689. 000006A8  486E FFE5                pea.l      [A6 - 0x1B]
  690. 000006AC  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  691. 000006B0  206E 000C                movea.l    A0, [A6 + 0xC]
  692. 000006B4  4240                     clr.w      D0
  693. 000006B6  1010                     move.b     D0, [A0]
  694. 000006B8  5240                     addq.w     D0, 1
  695. 000006BA  B06E FFD8                cmp.w      D0, [A6 - 0x28]
  696. 000006BE  6630                     bne        +0x32 /* 000006F0 */
  697. 000006C0  206E 0008                movea.l    A0, [A6 + 0x8]
  698. 000006C4  1028 0001                move.b     D0, [A0 + 0x1]
  699. 000006C8  0240 0001                andi.w     D0, 0x1
  700. 000006CC  6708                     beq        +0xA /* 000006D6 */
  701. 000006CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  702. 000006D2  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  703. label000006D6:
  704. 000006D6  486E FFCE                pea.l      [A6 - 0x32]
  705. 000006DA  486E FFE6                pea.l      [A6 - 0x1A]
  706. 000006DE  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  707. 000006E2  588F                     addq.l     A7, 4
  708. 000006E4  486E FFCE                pea.l      [A6 - 0x32]
  709. 000006E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  710. 000006EC  4EBA FF5A                jsr        [PC - 0xA6 /* 00000648 */]
  711. label000006F0:
  712. 000006F0  4E5E                     unlink     A6
  713. 000006F2  205F                     movea.l    A0, [A7]+
  714. 000006F4  504F                     addq.w     A7, 8
  715. 000006F6  4ED0                     jmp        [A0]
  716. fn000006F8:
  717. 000006F8  4E56 FF00                link       A6, -0x0100
  718. 000006FC  206E 0008                movea.l    A0, [A6 + 0x8]
  719. 00000700  2F28 0002                move.l     -[A7], [A0 + 0x2]
  720. 00000704  486E FF00                pea.l      [A6 - 0x100]
  721. 00000708  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  722. 0000070C  486E FF00                pea.l      [A6 - 0x100]
  723. 00000710  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  724. 00000714  4EBA FF7C                jsr        [PC - 0x84 /* 00000692 */]
  725. 00000718  4E5E                     unlink     A6
  726. 0000071A  2E9F                     move.l     [A7], [A7]+
  727. 0000071C  4E75                     rts
  728. fn0000071E:
  729. 0000071E  4E56 FFF6                link       A6, -0x000A
  730. 00000722  206E 0008                movea.l    A0, [A6 + 0x8]
  731. 00000726  3010                     move.w     D0, [A0]
  732. 00000728  5340                     subq.w     D0, 1
  733. 0000072A  6726                     beq        +0x28 /* 00000752 */
  734. 0000072C  5740                     subq.w     D0, 3
  735. 0000072E  6702                     beq        +0x4 /* 00000732 */
  736. 00000730  6028                     bra        +0x2A /* 0000075A */
  737. label00000732:
  738. 00000732  206E 0008                movea.l    A0, [A6 + 0x8]
  739. 00000736  4868 0002                pea.l      [A0 + 0x2]
  740. 0000073A  486E FFF6                pea.l      [A6 - 0xA]
  741. 0000073E  3F3C 280E                move.w     -[A7], 0x280E
  742. 00000742  A9EB                     syscall    Pack4/FP68K
  743. 00000744  486E FFF6                pea.l      [A6 - 0xA]
  744. 00000748  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  745. 0000074C  4EBA FEFA                jsr        [PC - 0x106 /* 00000648 */]
  746. 00000750  6008                     bra        +0xA /* 0000075A */
  747. label00000752:
  748. 00000752  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  749. 00000756  4EBA FFA0                jsr        [PC - 0x60 /* 000006F8 */]
  750. label0000075A:
  751. 0000075A  206E 0008                movea.l    A0, [A6 + 0x8]
  752. 0000075E  7009                     moveq.l    D0, 0x09
  753. 00000760  B050                     cmp.w      D0, [A0]
  754. 00000762  57C0                     seq        D0
  755. 00000764  4400                     neg.b      D0
  756. 00000766  1D40 000C                move.b     [A6 + 0xC], D0
  757. 0000076A  4E5E                     unlink     A6
  758. 0000076C  2E9F                     move.l     [A7], [A7]+
  759. 0000076E  4E75                     rts
  760. fn00000770:
  761. 00000770  4E56 0000                link       A6, 0
  762. 00000774  422E 0010                clr.b      [A6 + 0x10]
  763. 00000778  4267                     clr.w      -[A7]
  764. 0000077A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  765. 0000077E  4EBA FF9E                jsr        [PC - 0x62 /* 0000071E */]
  766. 00000782  101F                     move.b     D0, [A7]+
  767. 00000784  670E                     beq        +0x10 /* 00000794 */
  768. 00000786  4267                     clr.w      -[A7]
  769. 00000788  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  770. 0000078C  4EBA FF90                jsr        [PC - 0x70 /* 0000071E */]
  771. 00000790  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  772. label00000794:
  773. 00000794  4E5E                     unlink     A6
  774. 00000796  205F                     movea.l    A0, [A7]+
  775. 00000798  504F                     addq.w     A7, 8
  776. 0000079A  4ED0                     jmp        [A0]
  777. 0000079C  4E56 FFF6                link       A6, -0x000A
  778. 000007A0  206E 0010                movea.l    A0, [A6 + 0x10]
  779. 000007A4  7004                     moveq.l    D0, 0x04
  780. 000007A6  B050                     cmp.w      D0, [A0]
  781. 000007A8  57C0                     seq        D0
  782. 000007AA  4A00                     tst.b      D0
  783. 000007AC  6728                     beq        +0x2A /* 000007D6 */
  784. 000007AE  206E 000C                movea.l    A0, [A6 + 0xC]
  785. 000007B2  7204                     moveq.l    D1, 0x04
  786. 000007B4  B250                     cmp.w      D1, [A0]
  787. 000007B6  57C1                     seq        D1
  788. 000007B8  C001                     and.b      D0, D1
  789. 000007BA  671A                     beq        +0x1C /* 000007D6 */
  790. 000007BC  206E 0010                movea.l    A0, [A6 + 0x10]
  791. 000007C0  226E 000C                movea.l    A1, [A6 + 0xC]
  792. 000007C4  2029 0002                move.l     D0, [A1 + 0x2]
  793. 000007C8  D0A8 0002                add.l      D0, [A0 + 0x2]
  794. 000007CC  206E 0008                movea.l    A0, [A6 + 0x8]
  795. 000007D0  2140 0002                move.l     [A0 + 0x2], D0
  796. 000007D4  6060                     bra        +0x62 /* 00000836 */
  797. label000007D6:
  798. 000007D6  4267                     clr.w      -[A7]
  799. 000007D8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  800. 000007DC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  801. 000007E0  4EBA FF8E                jsr        [PC - 0x72 /* 00000770 */]
  802. 000007E4  101F                     move.b     D0, [A7]+
  803. 000007E6  6736                     beq        +0x38 /* 0000081E */
  804. 000007E8  206E 0010                movea.l    A0, [A6 + 0x10]
  805. 000007EC  2068 0002                movea.l    A0, [A0 + 0x2]
  806. 000007F0  2050                     movea.l    A0, [A0]
  807. 000007F2  226E 000C                movea.l    A1, [A6 + 0xC]
  808. 000007F6  2269 0002                movea.l    A1, [A1 + 0x2]
  809. 000007FA  2251                     movea.l    A1, [A1]
  810. 000007FC  2F09                     move.l     -[A7], A1
  811. 000007FE  43EE FFF6                lea.l      A1, [A6 - 0xA]
  812. 00000802  22D8                     move.l     [A1]+, [A0]+
  813. 00000804  22D8                     move.l     [A1]+, [A0]+
  814. 00000806  3290                     move.w     [A1], [A0]
  815. 00000808  486E FFF6                pea.l      [A6 - 0xA]
  816. 0000080C  4267                     clr.w      -[A7]
  817. 0000080E  A9EB                     syscall    Pack4/FP68K
  818. 00000810  486E FFF6                pea.l      [A6 - 0xA]
  819. 00000814  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  820. 00000818  4EBA FE2E                jsr        [PC - 0x1D2 /* 00000648 */]
  821. 0000081C  6018                     bra        +0x1A /* 00000836 */
  822. label0000081E:
  823. 0000081E  206E 0010                movea.l    A0, [A6 + 0x10]
  824. 00000822  226E 000C                movea.l    A1, [A6 + 0xC]
  825. 00000826  2029 0002                move.l     D0, [A1 + 0x2]
  826. 0000082A  D0A8 0002                add.l      D0, [A0 + 0x2]
  827. 0000082E  206E 0008                movea.l    A0, [A6 + 0x8]
  828. 00000832  2140 0002                move.l     [A0 + 0x2], D0
  829. label00000836:
  830. 00000836  4E5E                     unlink     A6
  831. 00000838  205F                     movea.l    A0, [A7]+
  832. 0000083A  DEFC 000C                add.w      A7, 0xC
  833. 0000083E  4ED0                     jmp        [A0]
  834. 00000840  4E56 FFF6                link       A6, -0x000A
  835. 00000844  206E 0010                movea.l    A0, [A6 + 0x10]
  836. 00000848  7004                     moveq.l    D0, 0x04
  837. 0000084A  B050                     cmp.w      D0, [A0]
  838. 0000084C  57C0                     seq        D0
  839. 0000084E  4A00                     tst.b      D0
  840. 00000850  6728                     beq        +0x2A /* 0000087A */
  841. 00000852  206E 000C                movea.l    A0, [A6 + 0xC]
  842. 00000856  7204                     moveq.l    D1, 0x04
  843. 00000858  B250                     cmp.w      D1, [A0]
  844. 0000085A  57C1                     seq        D1
  845. 0000085C  C001                     and.b      D0, D1
  846. 0000085E  671A                     beq        +0x1C /* 0000087A */
  847. 00000860  206E 0010                movea.l    A0, [A6 + 0x10]
  848. 00000864  226E 000C                movea.l    A1, [A6 + 0xC]
  849. 00000868  2028 0002                move.l     D0, [A0 + 0x2]
  850. 0000086C  90A9 0002                sub.l      D0, [A1 + 0x2]
  851. 00000870  206E 0008                movea.l    A0, [A6 + 0x8]
  852. 00000874  2140 0002                move.l     [A0 + 0x2], D0
  853. 00000878  6062                     bra        +0x64 /* 000008DC */
  854. label0000087A:
  855. 0000087A  4267                     clr.w      -[A7]
  856. 0000087C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  857. 00000880  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  858. 00000884  4EBA FEEA                jsr        [PC - 0x116 /* 00000770 */]
  859. 00000888  101F                     move.b     D0, [A7]+
  860. 0000088A  6738                     beq        +0x3A /* 000008C4 */
  861. 0000088C  206E 0010                movea.l    A0, [A6 + 0x10]
  862. 00000890  2068 0002                movea.l    A0, [A0 + 0x2]
  863. 00000894  2050                     movea.l    A0, [A0]
  864. 00000896  226E 000C                movea.l    A1, [A6 + 0xC]
  865. 0000089A  2269 0002                movea.l    A1, [A1 + 0x2]
  866. 0000089E  2251                     movea.l    A1, [A1]
  867. 000008A0  2F09                     move.l     -[A7], A1
  868. 000008A2  43EE FFF6                lea.l      A1, [A6 - 0xA]
  869. 000008A6  22D8                     move.l     [A1]+, [A0]+
  870. 000008A8  22D8                     move.l     [A1]+, [A0]+
  871. 000008AA  3290                     move.w     [A1], [A0]
  872. 000008AC  486E FFF6                pea.l      [A6 - 0xA]
  873. 000008B0  3F3C 0002                move.w     -[A7], 0x2
  874. 000008B4  A9EB                     syscall    Pack4/FP68K
  875. 000008B6  486E FFF6                pea.l      [A6 - 0xA]
  876. 000008BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  877. 000008BE  4EBA FD88                jsr        [PC - 0x278 /* 00000648 */]
  878. 000008C2  6018                     bra        +0x1A /* 000008DC */
  879. label000008C4:
  880. 000008C4  206E 0010                movea.l    A0, [A6 + 0x10]
  881. 000008C8  226E 000C                movea.l    A1, [A6 + 0xC]
  882. 000008CC  2028 0002                move.l     D0, [A0 + 0x2]
  883. 000008D0  90A9 0002                sub.l      D0, [A1 + 0x2]
  884. 000008D4  206E 0008                movea.l    A0, [A6 + 0x8]
  885. 000008D8  2140 0002                move.l     [A0 + 0x2], D0
  886. label000008DC:
  887. 000008DC  4E5E                     unlink     A6
  888. 000008DE  205F                     movea.l    A0, [A7]+
  889. 000008E0  DEFC 000C                add.w      A7, 0xC
  890. 000008E4  4ED0                     jmp        [A0]
  891. 000008E6  4E56 FFF6                link       A6, -0x000A
  892. 000008EA  206E 0010                movea.l    A0, [A6 + 0x10]
  893. 000008EE  7004                     moveq.l    D0, 0x04
  894. 000008F0  B050                     cmp.w      D0, [A0]
  895. 000008F2  57C0                     seq        D0
  896. 000008F4  4A00                     tst.b      D0
  897. 000008F6  672C                     beq        +0x2E /* 00000924 */
  898. 000008F8  206E 000C                movea.l    A0, [A6 + 0xC]
  899. 000008FC  7204                     moveq.l    D1, 0x04
  900. 000008FE  B250                     cmp.w      D1, [A0]
  901. 00000900  57C1                     seq        D1
  902. 00000902  C001                     and.b      D0, D1
  903. 00000904  671E                     beq        +0x20 /* 00000924 */
  904. 00000906  206E 0010                movea.l    A0, [A6 + 0x10]
  905. 0000090A  226E 000C                movea.l    A1, [A6 + 0xC]
  906. 0000090E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  907. 00000912  2F29 0002                move.l     -[A7], [A1 + 0x2]
  908. 00000916  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  909. 0000091A  206E 0008                movea.l    A0, [A6 + 0x8]
  910. 0000091E  215F 0002                move.l     [A0 + 0x2], [A7]+
  911. 00000922  6066                     bra        +0x68 /* 0000098A */
  912. label00000924:
  913. 00000924  4267                     clr.w      -[A7]
  914. 00000926  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  915. 0000092A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  916. 0000092E  4EBA FE40                jsr        [PC - 0x1C0 /* 00000770 */]
  917. 00000932  101F                     move.b     D0, [A7]+
  918. 00000934  6738                     beq        +0x3A /* 0000096E */
  919. 00000936  206E 0010                movea.l    A0, [A6 + 0x10]
  920. 0000093A  2068 0002                movea.l    A0, [A0 + 0x2]
  921. 0000093E  2050                     movea.l    A0, [A0]
  922. 00000940  226E 000C                movea.l    A1, [A6 + 0xC]
  923. 00000944  2269 0002                movea.l    A1, [A1 + 0x2]
  924. 00000948  2251                     movea.l    A1, [A1]
  925. 0000094A  2F09                     move.l     -[A7], A1
  926. 0000094C  43EE FFF6                lea.l      A1, [A6 - 0xA]
  927. 00000950  22D8                     move.l     [A1]+, [A0]+
  928. 00000952  22D8                     move.l     [A1]+, [A0]+
  929. 00000954  3290                     move.w     [A1], [A0]
  930. 00000956  486E FFF6                pea.l      [A6 - 0xA]
  931. 0000095A  3F3C 0004                move.w     -[A7], 0x4
  932. 0000095E  A9EB                     syscall    Pack4/FP68K
  933. 00000960  486E FFF6                pea.l      [A6 - 0xA]
  934. 00000964  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  935. 00000968  4EBA FCDE                jsr        [PC - 0x322 /* 00000648 */]
  936. 0000096C  601C                     bra        +0x1E /* 0000098A */
  937. label0000096E:
  938. 0000096E  206E 0010                movea.l    A0, [A6 + 0x10]
  939. 00000972  226E 000C                movea.l    A1, [A6 + 0xC]
  940. 00000976  2F28 0002                move.l     -[A7], [A0 + 0x2]
  941. 0000097A  2F29 0002                move.l     -[A7], [A1 + 0x2]
  942. 0000097E  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  943. 00000982  206E 0008                movea.l    A0, [A6 + 0x8]
  944. 00000986  215F 0002                move.l     [A0 + 0x2], [A7]+
  945. label0000098A:
  946. 0000098A  4E5E                     unlink     A6
  947. 0000098C  205F                     movea.l    A0, [A7]+
  948. 0000098E  DEFC 000C                add.w      A7, 0xC
  949. 00000992  4ED0                     jmp        [A0]
  950. 00000994  4E56 FFEC                link       A6, -0x0014
  951. 00000998  206E 0010                movea.l    A0, [A6 + 0x10]
  952. 0000099C  7004                     moveq.l    D0, 0x04
  953. 0000099E  B050                     cmp.w      D0, [A0]
  954. 000009A0  57C0                     seq        D0
  955. 000009A2  4A00                     tst.b      D0
  956. 000009A4  6740                     beq        +0x42 /* 000009E6 */
  957. 000009A6  206E 000C                movea.l    A0, [A6 + 0xC]
  958. 000009AA  7204                     moveq.l    D1, 0x04
  959. 000009AC  B250                     cmp.w      D1, [A0]
  960. 000009AE  57C1                     seq        D1
  961. 000009B0  C001                     and.b      D0, D1
  962. 000009B2  6732                     beq        +0x34 /* 000009E6 */
  963. label000009B4:
  964. 000009B4  206E 000C                movea.l    A0, [A6 + 0xC]
  965. 000009B8  4AA8 0002                tst.l      [A0 + 0x2]
  966. 000009BC  671E                     beq        +0x20 /* 000009DC */
  967. 000009BE  206E 0010                movea.l    A0, [A6 + 0x10]
  968. 000009C2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  969. 000009C6  206E 000C                movea.l    A0, [A6 + 0xC]
  970. 000009CA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  971. 000009CE  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  972. 000009D2  206E 0008                movea.l    A0, [A6 + 0x8]
  973. 000009D6  215F 0002                move.l     [A0 + 0x2], [A7]+
  974. 000009DA  6078                     bra        +0x7A /* 00000A54 */
  975. label000009DC:
  976. 000009DC  3F3C 0054                move.w     -[A7], 0x54 /* 'T' */
  977. 000009E0  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  978. 000009E4  606E                     bra        +0x70 /* 00000A54 */
  979. label000009E6:
  980. 000009E6  4267                     clr.w      -[A7]
  981. 000009E8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  982. 000009EC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  983. 000009F0  4EBA FD7E                jsr        [PC - 0x282 /* 00000770 */]
  984. 000009F4  101F                     move.b     D0, [A7]+
  985. 000009F6  67BC                     beq        -0x42 /* 000009B4 */
  986. 000009F8  206E 000C                movea.l    A0, [A6 + 0xC]
  987. 000009FC  2068 0002                movea.l    A0, [A0 + 0x2]
  988. 00000A00  2050                     movea.l    A0, [A0]
  989. 00000A02  43EE FFF6                lea.l      A1, [A6 - 0xA]
  990. 00000A06  22D8                     move.l     [A1]+, [A0]+
  991. 00000A08  22D8                     move.l     [A1]+, [A0]+
  992. 00000A0A  3290                     move.w     [A1], [A0]
  993. 00000A0C  487A 0050                pea.l      [PC + 0x50 /* 00000A5E, value 0x0 */]
  994. 00000A10  486E FFF6                pea.l      [A6 - 0xA]
  995. 00000A14  3F3C 0008                move.w     -[A7], 0x8
  996. 00000A18  A9EB                     syscall    Pack4/FP68K
  997. 00000A1A  6730                     beq        +0x32 /* 00000A4C */
  998. 00000A1C  206E 0010                movea.l    A0, [A6 + 0x10]
  999. 00000A20  2068 0002                movea.l    A0, [A0 + 0x2]
  1000. 00000A24  2050                     movea.l    A0, [A0]
  1001. 00000A26  486E FFF6                pea.l      [A6 - 0xA]
  1002. 00000A2A  43EE FFEC                lea.l      A1, [A6 - 0x14]
  1003. 00000A2E  22D8                     move.l     [A1]+, [A0]+
  1004. 00000A30  22D8                     move.l     [A1]+, [A0]+
  1005. 00000A32  3290                     move.w     [A1], [A0]
  1006. 00000A34  486E FFEC                pea.l      [A6 - 0x14]
  1007. 00000A38  3F3C 0006                move.w     -[A7], 0x6
  1008. 00000A3C  A9EB                     syscall    Pack4/FP68K
  1009. 00000A3E  486E FFEC                pea.l      [A6 - 0x14]
  1010. 00000A42  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1011. 00000A46  4EBA FC00                jsr        [PC - 0x400 /* 00000648 */]
  1012. 00000A4A  6008                     bra        +0xA /* 00000A54 */
  1013. label00000A4C:
  1014. 00000A4C  3F3C 0054                move.w     -[A7], 0x54 /* 'T' */
  1015. 00000A50  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  1016. label00000A54:
  1017. 00000A54  4E5E                     unlink     A6
  1018. 00000A56  205F                     movea.l    A0, [A7]+
  1019. 00000A58  DEFC 000C                add.w      A7, 0xC
  1020. 00000A5C  4ED0                     jmp        [A0]
  1021. 00000A5E  0000 0000                ori.b      D0, 0x0
  1022. 00000A62  0000 0000                ori.b      D0, 0x0
  1023. 00000A66  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1024. 00000A6A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1025. 00000A6E  000C 4AA8                ori.b      A4, 0xA8
  1026. 00000A72  0002 671C                ori.b      D2, 0x1C
  1027. 00000A76  206E 0010                movea.l    A0, [A6 + 0x10]
  1028. 00000A7A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1029. 00000A7E  206E 000C                movea.l    A0, [A6 + 0xC]
  1030. 00000A82  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1031. 00000A86  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  1032. 00000A8A  206E 0008                movea.l    A0, [A6 + 0x8]
  1033. 00000A8E  215F 0002                move.l     [A0 + 0x2], [A7]+
  1034. 00000A92  4E5E                     unlink     A6
  1035. 00000A94  205F                     movea.l    A0, [A7]+
  1036. 00000A96  DEFC 000C                add.w      A7, 0xC
  1037. 00000A9A  4ED0                     jmp        [A0]
  1038. 00000A9C  4E56 0000                link       A6, 0
  1039. 00000AA0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1040. 00000AA4  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  1041. 00000AA8  2F3C 0026 0000           move.l     -[A7], 0x260000 /* '&\0\0' */
  1042. 00000AAE  3F3C 0006                move.w     -[A7], 0x6
  1043. 00000AB2  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  1044. 00000AB6  101F                     move.b     D0, [A7]+
  1045. 00000AB8  4E5E                     unlink     A6
  1046. 00000ABA  2E9F                     move.l     [A7], [A7]+
  1047. 00000ABC  4E75                     rts
  1048. 00000ABE  4E56 0000                link       A6, 0
  1049. 00000AC2  206E 0008                movea.l    A0, [A6 + 0x8]
  1050. 00000AC6  226E 000C                movea.l    A1, [A6 + 0xC]
  1051. 00000ACA  4AA9 0002                tst.l      [A1 + 0x2]
  1052. 00000ACE  57C0                     seq        D0
  1053. 00000AD0  4400                     neg.b      D0
  1054. 00000AD2  4880                     ext.w      D0
  1055. 00000AD4  48C0                     ext.l      D0
  1056. 00000AD6  2140 0002                move.l     [A0 + 0x2], D0
  1057. 00000ADA  4E5E                     unlink     A6
  1058. 00000ADC  205F                     movea.l    A0, [A7]+
  1059. 00000ADE  504F                     addq.w     A7, 8
  1060. 00000AE0  4ED0                     jmp        [A0]
  1061. 00000AE2  4E56 0000                link       A6, 0
  1062. 00000AE6  206E 0008                movea.l    A0, [A6 + 0x8]
  1063. 00000AEA  226E 0010                movea.l    A1, [A6 + 0x10]
  1064. 00000AEE  4AA9 0002                tst.l      [A1 + 0x2]
  1065. 00000AF2  56C0                     sne        D0
  1066. 00000AF4  226E 000C                movea.l    A1, [A6 + 0xC]
  1067. 00000AF8  4AA9 0002                tst.l      [A1 + 0x2]
  1068. 00000AFC  56C1                     sne        D1
  1069. 00000AFE  C001                     and.b      D0, D1
  1070. 00000B00  4400                     neg.b      D0
  1071. 00000B02  4880                     ext.w      D0
  1072. 00000B04  48C0                     ext.l      D0
  1073. 00000B06  2140 0002                move.l     [A0 + 0x2], D0
  1074. 00000B0A  4E5E                     unlink     A6
  1075. 00000B0C  205F                     movea.l    A0, [A7]+
  1076. 00000B0E  DEFC 000C                add.w      A7, 0xC
  1077. 00000B12  4ED0                     jmp        [A0]
  1078. 00000B14  4E56 0000                link       A6, 0
  1079. 00000B18  206E 0008                movea.l    A0, [A6 + 0x8]
  1080. 00000B1C  226E 0010                movea.l    A1, [A6 + 0x10]
  1081. 00000B20  4AA9 0002                tst.l      [A1 + 0x2]
  1082. 00000B24  56C0                     sne        D0
  1083. 00000B26  226E 000C                movea.l    A1, [A6 + 0xC]
  1084. 00000B2A  4AA9 0002                tst.l      [A1 + 0x2]
  1085. 00000B2E  56C1                     sne        D1
  1086. 00000B30  8001                     or.b       D0, D1
  1087. 00000B32  4400                     neg.b      D0
  1088. 00000B34  4880                     ext.w      D0
  1089. 00000B36  48C0                     ext.l      D0
  1090. 00000B38  2140 0002                move.l     [A0 + 0x2], D0
  1091. 00000B3C  4E5E                     unlink     A6
  1092. 00000B3E  205F                     movea.l    A0, [A7]+
  1093. 00000B40  DEFC 000C                add.w      A7, 0xC
  1094. 00000B44  4ED0                     jmp        [A0]
  1095. fn00000B46:
  1096. 00000B46  4E56 0000                link       A6, 0
  1097. 00000B4A  206E 000C                movea.l    A0, [A6 + 0xC]
  1098. 00000B4E  2F08                     move.l     -[A7], A0
  1099. 00000B50  42A7                     clr.l      -[A7]
  1100. 00000B52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1101. 00000B56  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  1102. 00000B5A  201F                     move.l     D0, [A7]+
  1103. 00000B5C  205F                     movea.l    A0, [A7]+
  1104. 00000B5E  2140 0002                move.l     [A0 + 0x2], D0
  1105. 00000B62  206E 000C                movea.l    A0, [A6 + 0xC]
  1106. 00000B66  4AA8 0002                tst.l      [A0 + 0x2]
  1107. 00000B6A  6704                     beq        +0x6 /* 00000B70 */
  1108. 00000B6C  30BC 0001                move.w     [A0], 0x1
  1109. label00000B70:
  1110. 00000B70  4E5E                     unlink     A6
  1111. 00000B72  205F                     movea.l    A0, [A7]+
  1112. 00000B74  504F                     addq.w     A7, 8
  1113. 00000B76  4ED0                     jmp        [A0]
  1114. fn00000B78:
  1115. 00000B78  4E56 FF00                link       A6, -0x0100
  1116. 00000B7C  422E FF00                clr.b      [A6 - 0x100]
  1117. 00000B80  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1118. 00000B84  486E FF00                pea.l      [A6 - 0x100]
  1119. 00000B88  4EBA FFBC                jsr        [PC - 0x44 /* 00000B46 */]
  1120. 00000B8C  4E5E                     unlink     A6
  1121. 00000B8E  2E9F                     move.l     [A7], [A7]+
  1122. 00000B90  4E75                     rts
  1123. fn00000B92:
  1124. 00000B92  4E56 FF00                link       A6, -0x0100
  1125. 00000B96  206E 0008                movea.l    A0, [A6 + 0x8]
  1126. 00000B9A  3010                     move.w     D0, [A0]
  1127. 00000B9C  5340                     subq.w     D0, 1
  1128. 00000B9E  6700 008A                beq        +0x8C /* 00000C2A */
  1129. 00000BA2  5740                     subq.w     D0, 3
  1130. 00000BA4  670A                     beq        +0xC /* 00000BB0 */
  1131. 00000BA6  5940                     subq.w     D0, 4
  1132. 00000BA8  674E                     beq        +0x50 /* 00000BF8 */
  1133. 00000BAA  5340                     subq.w     D0, 1
  1134. 00000BAC  6720                     beq        +0x22 /* 00000BCE */
  1135. 00000BAE  606A                     bra        +0x6C /* 00000C1A */
  1136. label00000BB0:
  1137. 00000BB0  206E 0008                movea.l    A0, [A6 + 0x8]
  1138. 00000BB4  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1139. 00000BB8  486E FF00                pea.l      [A6 - 0x100]
  1140. 00000BBC  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  1141. 00000BC0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1142. 00000BC4  486E FF00                pea.l      [A6 - 0x100]
  1143. 00000BC8  4EBA FF7C                jsr        [PC - 0x84 /* 00000B46 */]
  1144. 00000BCC  605C                     bra        +0x5E /* 00000C2A */
  1145. label00000BCE:
  1146. 00000BCE  206E 0008                movea.l    A0, [A6 + 0x8]
  1147. 00000BD2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1148. 00000BD6  486E FF00                pea.l      [A6 - 0x100]
  1149. 00000BDA  4EBA F982                jsr        [PC - 0x67E /* 0000055E */]
  1150. 00000BDE  206E 0008                movea.l    A0, [A6 + 0x8]
  1151. 00000BE2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1152. 00000BE6  205F                     movea.l    A0, [A7]+
  1153. 00000BE8  A023                     syscall    DisposHandle/DisposeHandle
  1154. 00000BEA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1155. 00000BEE  486E FF00                pea.l      [A6 - 0x100]
  1156. 00000BF2  4EBA FF52                jsr        [PC - 0xAE /* 00000B46 */]
  1157. 00000BF6  6032                     bra        +0x34 /* 00000C2A */
  1158. label00000BF8:
  1159. 00000BF8  2F2D FD6C                move.l     -[A7], [A5 - 0x294]
  1160. 00000BFC  206E 0008                movea.l    A0, [A6 + 0x8]
  1161. 00000C00  3F28 0004                move.w     -[A7], [A0 + 0x4]
  1162. 00000C04  486E FF00                pea.l      [A6 - 0x100]
  1163. 00000C08  4EAD 06D2                jsr        [A5 + 0x6D2 /* export_214 */]
  1164. 00000C0C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1165. 00000C10  486E FF00                pea.l      [A6 - 0x100]
  1166. 00000C14  4EBA FF30                jsr        [PC - 0xD0 /* 00000B46 */]
  1167. 00000C18  6010                     bra        +0x12 /* 00000C2A */
  1168. label00000C1A:
  1169. 00000C1A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1170. 00000C1E  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  1171. 00000C22  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1172. 00000C26  4EBA FF50                jsr        [PC - 0xB0 /* 00000B78 */]
  1173. label00000C2A:
  1174. 00000C2A  4E5E                     unlink     A6
  1175. 00000C2C  2E9F                     move.l     [A7], [A7]+
  1176. 00000C2E  4E75                     rts
  1177. 00000C30  4E56 0000                link       A6, 0
  1178. 00000C34  206E 000C                movea.l    A0, [A6 + 0xC]
  1179. 00000C38  226E 0008                movea.l    A1, [A6 + 0x8]
  1180. 00000C3C  22D8                     move.l     [A1]+, [A0]+
  1181. 00000C3E  3290                     move.w     [A1], [A0]
  1182. 00000C40  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1183. 00000C44  4EAD 06F2                jsr        [A5 + 0x6F2 /* export_218 */]
  1184. 00000C48  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1185. 00000C4C  4EBA FF44                jsr        [PC - 0xBC /* 00000B92 */]
  1186. 00000C50  4E5E                     unlink     A6
  1187. 00000C52  205F                     movea.l    A0, [A7]+
  1188. 00000C54  504F                     addq.w     A7, 8
  1189. 00000C56  4ED0                     jmp        [A0]
  1190. fn00000C58:
  1191. 00000C58  4E56 FFF4                link       A6, -0x000C
  1192. 00000C5C  48E7 0118                movem.l    -[A7], D7,A3,A4
  1193. 00000C60  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1194. 00000C64  4EBA FF2C                jsr        [PC - 0xD4 /* 00000B92 */]
  1195. 00000C68  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1196. 00000C6C  4EBA FF24                jsr        [PC - 0xDC /* 00000B92 */]
  1197. 00000C70  206E 0010                movea.l    A0, [A6 + 0x10]
  1198. 00000C74  7001                     moveq.l    D0, 0x01
  1199. 00000C76  B050                     cmp.w      D0, [A0]
  1200. 00000C78  57C0                     seq        D0
  1201. 00000C7A  206E 000C                movea.l    A0, [A6 + 0xC]
  1202. 00000C7E  7201                     moveq.l    D1, 0x01
  1203. 00000C80  B250                     cmp.w      D1, [A0]
  1204. 00000C82  57C1                     seq        D1
  1205. 00000C84  C001                     and.b      D0, D1
  1206. 00000C86  6700 0098                beq        +0x9A /* 00000D20 */
  1207. 00000C8A  206E 0010                movea.l    A0, [A6 + 0x10]
  1208. 00000C8E  2868 0002                movea.l    A4, [A0 + 0x2]
  1209. 00000C92  206E 000C                movea.l    A0, [A6 + 0xC]
  1210. 00000C96  2668 0002                movea.l    A3, [A0 + 0x2]
  1211. 00000C9A  2F0C                     move.l     -[A7], A4
  1212. 00000C9C  205F                     movea.l    A0, [A7]+
  1213. 00000C9E  A029                     syscall    HLock
  1214. 00000CA0  2F0B                     move.l     -[A7], A3
  1215. 00000CA2  205F                     movea.l    A0, [A7]+
  1216. 00000CA4  A029                     syscall    HLock
  1217. 00000CA6  4A6E 000A                tst.w      [A6 + 0xA]
  1218. 00000CAA  6632                     bne        +0x34 /* 00000CDE */
  1219. 00000CAC  4267                     clr.w      -[A7]
  1220. 00000CAE  2F14                     move.l     -[A7], [A4]
  1221. 00000CB0  2F13                     move.l     -[A7], [A3]
  1222. 00000CB2  42A7                     clr.l      -[A7]
  1223. 00000CB4  2F0C                     move.l     -[A7], A4
  1224. 00000CB6  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1225. 00000CBA  201F                     move.l     D0, [A7]+
  1226. 00000CBC  3F00                     move.w     -[A7], D0
  1227. 00000CBE  42A7                     clr.l      -[A7]
  1228. 00000CC0  2F0B                     move.l     -[A7], A3
  1229. 00000CC2  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1230. 00000CC6  201F                     move.l     D0, [A7]+
  1231. 00000CC8  3F00                     move.w     -[A7], D0
  1232. 00000CCA  3F3C 000C                move.w     -[A7], 0xC
  1233. 00000CCE  A9ED                     syscall    Pack6
  1234. 00000CD0  4A5F                     tst.w      [A7]+
  1235. 00000CD2  57C0                     seq        D0
  1236. 00000CD4  4400                     neg.b      D0
  1237. 00000CD6  4880                     ext.w      D0
  1238. 00000CD8  48C0                     ext.l      D0
  1239. 00000CDA  2E00                     move.l     D7, D0
  1240. 00000CDC  6034                     bra        +0x36 /* 00000D12 */
  1241. label00000CDE:
  1242. 00000CDE  4267                     clr.w      -[A7]
  1243. 00000CE0  2F14                     move.l     -[A7], [A4]
  1244. 00000CE2  2F13                     move.l     -[A7], [A3]
  1245. 00000CE4  42A7                     clr.l      -[A7]
  1246. 00000CE6  2F0C                     move.l     -[A7], A4
  1247. 00000CE8  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1248. 00000CEC  201F                     move.l     D0, [A7]+
  1249. 00000CEE  3F00                     move.w     -[A7], D0
  1250. 00000CF0  42A7                     clr.l      -[A7]
  1251. 00000CF2  2F0B                     move.l     -[A7], A3
  1252. 00000CF4  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1253. 00000CF8  201F                     move.l     D0, [A7]+
  1254. 00000CFA  3F00                     move.w     -[A7], D0
  1255. 00000CFC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1256. 00000D00  A9ED                     syscall    Pack6
  1257. 00000D02  301F                     move.w     D0, [A7]+
  1258. 00000D04  B06E 000A                cmp.w      D0, [A6 + 0xA]
  1259. 00000D08  57C0                     seq        D0
  1260. 00000D0A  4400                     neg.b      D0
  1261. 00000D0C  4880                     ext.w      D0
  1262. 00000D0E  48C0                     ext.l      D0
  1263. 00000D10  2E00                     move.l     D7, D0
  1264. label00000D12:
  1265. 00000D12  2F0C                     move.l     -[A7], A4
  1266. 00000D14  205F                     movea.l    A0, [A7]+
  1267. 00000D16  A02A                     syscall    HUnlock
  1268. 00000D18  2F0B                     move.l     -[A7], A3
  1269. 00000D1A  205F                     movea.l    A0, [A7]+
  1270. 00000D1C  A02A                     syscall    HUnlock
  1271. 00000D1E  6002                     bra        +0x4 /* 00000D22 */
  1272. label00000D20:
  1273. 00000D20  7E00                     moveq.l    D7, 0x00
  1274. label00000D22:
  1275. 00000D22  7000                     moveq.l    D0, 0x00
  1276. 00000D24  302E 0008                move.w     D0, [A6 + 0x8]
  1277. 00000D28  2207                     move.l     D1, D7
  1278. 00000D2A  B181                     xor.l      D1, D0
  1279. 00000D2C  2D41 0014                move.l     [A6 + 0x14], D1
  1280. 00000D30  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1281. 00000D34  4E5E                     unlink     A6
  1282. 00000D36  205F                     movea.l    A0, [A7]+
  1283. 00000D38  DEFC 000C                add.w      A7, 0xC
  1284. 00000D3C  4ED0                     jmp        [A0]
  1285. fn00000D3E:
  1286. 00000D3E  4E56 FFEC                link       A6, -0x0014
  1287. 00000D42  206E 0010                movea.l    A0, [A6 + 0x10]
  1288. 00000D46  7001                     moveq.l    D0, 0x01
  1289. 00000D48  B050                     cmp.w      D0, [A0]
  1290. 00000D4A  56C0                     sne        D0
  1291. 00000D4C  7201                     moveq.l    D1, 0x01
  1292. 00000D4E  B250                     cmp.w      D1, [A0]
  1293. 00000D50  56C1                     sne        D1
  1294. 00000D52  8001                     or.b       D0, D1
  1295. 00000D54  6700 0108                beq        +0x10A /* 00000E5E */
  1296. 00000D58  4267                     clr.w      -[A7]
  1297. 00000D5A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1298. 00000D5E  4EBA F9BE                jsr        [PC - 0x642 /* 0000071E */]
  1299. 00000D62  101F                     move.b     D0, [A7]+
  1300. 00000D64  6700 00B8                beq        +0xBA /* 00000E1E */
  1301. 00000D68  4267                     clr.w      -[A7]
  1302. 00000D6A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1303. 00000D6E  4EBA F9AE                jsr        [PC - 0x652 /* 0000071E */]
  1304. 00000D72  101F                     move.b     D0, [A7]+
  1305. 00000D74  6700 00A8                beq        +0xAA /* 00000E1E */
  1306. 00000D78  206E 0010                movea.l    A0, [A6 + 0x10]
  1307. 00000D7C  2068 0002                movea.l    A0, [A0 + 0x2]
  1308. 00000D80  2050                     movea.l    A0, [A0]
  1309. 00000D82  226E 000C                movea.l    A1, [A6 + 0xC]
  1310. 00000D86  2269 0002                movea.l    A1, [A1 + 0x2]
  1311. 00000D8A  2251                     movea.l    A1, [A1]
  1312. 00000D8C  2F09                     move.l     -[A7], A1
  1313. 00000D8E  43EE FFEC                lea.l      A1, [A6 - 0x14]
  1314. 00000D92  22D8                     move.l     [A1]+, [A0]+
  1315. 00000D94  22D8                     move.l     [A1]+, [A0]+
  1316. 00000D96  3290                     move.w     [A1], [A0]
  1317. 00000D98  486E FFEC                pea.l      [A6 - 0x14]
  1318. 00000D9C  3F3C 0002                move.w     -[A7], 0x2
  1319. 00000DA0  A9EB                     syscall    Pack4/FP68K
  1320. 00000DA2  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1321. 00000DA6  43EE FFEC                lea.l      A1, [A6 - 0x14]
  1322. 00000DAA  20D9                     move.l     [A0]+, [A1]+
  1323. 00000DAC  20D9                     move.l     [A0]+, [A1]+
  1324. 00000DAE  3091                     move.w     [A0], [A1]
  1325. 00000DB0  487A 00D6                pea.l      [PC + 0xD6 /* 00000E88, value 0x0 */]
  1326. 00000DB4  486E FFF6                pea.l      [A6 - 0xA]
  1327. 00000DB8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1328. 00000DBC  A9EB                     syscall    Pack4/FP68K
  1329. 00000DBE  6410                     bcc        +0x12 /* 00000DD0 */
  1330. 00000DC0  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1331. 00000DC4  43FA 00CC                lea.l      A1, [PC + 0xCC /* 00000E92, value 0xBFFF8000 */]
  1332. 00000DC8  20D9                     move.l     [A0]+, [A1]+
  1333. 00000DCA  20D9                     move.l     [A0]+, [A1]+
  1334. 00000DCC  3091                     move.w     [A0], [A1]
  1335. 00000DCE  601E                     bra        +0x20 /* 00000DEE */
  1336. label00000DD0:
  1337. 00000DD0  487A 00B6                pea.l      [PC + 0xB6 /* 00000E88, value 0x0 */]
  1338. 00000DD4  486E FFF6                pea.l      [A6 - 0xA]
  1339. 00000DD8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1340. 00000DDC  A9EB                     syscall    Pack4/FP68K
  1341. 00000DDE  6F0E                     ble        +0x10 /* 00000DEE */
  1342. 00000DE0  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1343. 00000DE4  43FA 0098                lea.l      A1, [PC + 0x98 /* 00000E7E, value 0x3FFF8000 */]
  1344. 00000DE8  20D9                     move.l     [A0]+, [A1]+
  1345. 00000DEA  20D9                     move.l     [A0]+, [A1]+
  1346. 00000DEC  3091                     move.w     [A0], [A1]
  1347. label00000DEE:
  1348. 00000DEE  7000                     moveq.l    D0, 0x00
  1349. 00000DF0  486E 000A                pea.l      [A6 + 0xA]
  1350. 00000DF4  486E FFEC                pea.l      [A6 - 0x14]
  1351. 00000DF8  3F3C 200E                move.w     -[A7], 0x200E
  1352. 00000DFC  A9EB                     syscall    Pack4/FP68K
  1353. 00000DFE  486E FFF6                pea.l      [A6 - 0xA]
  1354. 00000E02  486E FFEC                pea.l      [A6 - 0x14]
  1355. 00000E06  3F3C 0008                move.w     -[A7], 0x8
  1356. 00000E0A  A9EB                     syscall    Pack4/FP68K
  1357. 00000E0C  57C0                     seq        D0
  1358. 00000E0E  4400                     neg.b      D0
  1359. 00000E10  7200                     moveq.l    D1, 0x00
  1360. 00000E12  322E 0008                move.w     D1, [A6 + 0x8]
  1361. 00000E16  B380                     xor.l      D0, D1
  1362. 00000E18  2D40 0014                move.l     [A6 + 0x14], D0
  1363. 00000E1C  6056                     bra        +0x58 /* 00000E74 */
  1364. label00000E1E:
  1365. 00000E1E  4A6E 000A                tst.w      [A6 + 0xA]
  1366. 00000E22  663A                     bne        +0x3C /* 00000E5E */
  1367. 00000E24  206E 0010                movea.l    A0, [A6 + 0x10]
  1368. 00000E28  226E 000C                movea.l    A1, [A6 + 0xC]
  1369. 00000E2C  3010                     move.w     D0, [A0]
  1370. 00000E2E  B051                     cmp.w      D0, [A1]
  1371. 00000E30  661C                     bne        +0x1E /* 00000E4E */
  1372. 00000E32  7000                     moveq.l    D0, 0x00
  1373. 00000E34  2228 0002                move.l     D1, [A0 + 0x2]
  1374. 00000E38  B2A9 0002                cmp.l      D1, [A1 + 0x2]
  1375. 00000E3C  57C0                     seq        D0
  1376. 00000E3E  4400                     neg.b      D0
  1377. 00000E40  7200                     moveq.l    D1, 0x00
  1378. 00000E42  322E 0008                move.w     D1, [A6 + 0x8]
  1379. 00000E46  B380                     xor.l      D0, D1
  1380. 00000E48  2D40 0014                move.l     [A6 + 0x14], D0
  1381. 00000E4C  6026                     bra        +0x28 /* 00000E74 */
  1382. label00000E4E:
  1383. 00000E4E  7000                     moveq.l    D0, 0x00
  1384. 00000E50  302E 0008                move.w     D0, [A6 + 0x8]
  1385. 00000E54  7200                     moveq.l    D1, 0x00
  1386. 00000E56  B380                     xor.l      D0, D1
  1387. 00000E58  2D40 0014                move.l     [A6 + 0x14], D0
  1388. 00000E5C  6016                     bra        +0x18 /* 00000E74 */
  1389. label00000E5E:
  1390. 00000E5E  42A7                     clr.l      -[A7]
  1391. 00000E60  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1392. 00000E64  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1393. 00000E68  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1394. 00000E6C  4EBA FDEA                jsr        [PC - 0x216 /* 00000C58 */]
  1395. 00000E70  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  1396. label00000E74:
  1397. 00000E74  4E5E                     unlink     A6
  1398. 00000E76  205F                     movea.l    A0, [A7]+
  1399. 00000E78  DEFC 000C                add.w      A7, 0xC
  1400. 00000E7C  4ED0                     jmp        [A0]
  1401. 00000E7E  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  1402. 00000E80  8000                     or.b       D0, D0
  1403. 00000E82  0000 0000                ori.b      D0, 0x0
  1404. 00000E86  0000 0000                ori.b      D0, 0x0
  1405. 00000E8A  0000 0000                ori.b      D0, 0x0
  1406. 00000E8E  0000 0000                ori.b      D0, 0x0
  1407. 00000E92  BFFF                     cmpa.l     A7, <<invalid special address>>
  1408. 00000E94  8000                     or.b       D0, D0
  1409. 00000E96  0000 0000                ori.b      D0, 0x0
  1410. 00000E9A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1411. 00000E9E  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  1412. 00000EA2  206E 0010                movea.l    A0, [A6 + 0x10]
  1413. 00000EA6  7004                     moveq.l    D0, 0x04
  1414. 00000EA8  B050                     cmp.w      D0, [A0]
  1415. 00000EAA  57C0                     seq        D0
  1416. 00000EAC  206E 000C                movea.l    A0, [A6 + 0xC]
  1417. 00000EB0  7204                     moveq.l    D1, 0x04
  1418. 00000EB2  B250                     cmp.w      D1, [A0]
  1419. 00000EB4  57C1                     seq        D1
  1420. 00000EB6  C001                     and.b      D0, D1
  1421. 00000EB8  6722                     beq        +0x24 /* 00000EDC */
  1422. 00000EBA  206E 0008                movea.l    A0, [A6 + 0x8]
  1423. 00000EBE  226E 0010                movea.l    A1, [A6 + 0x10]
  1424. 00000EC2  246E 000C                movea.l    A2, [A6 + 0xC]
  1425. 00000EC6  2029 0002                move.l     D0, [A1 + 0x2]
  1426. 00000ECA  B0AA 0002                cmp.l      D0, [A2 + 0x2]
  1427. 00000ECE  57C0                     seq        D0
  1428. 00000ED0  4400                     neg.b      D0
  1429. 00000ED2  4880                     ext.w      D0
  1430. 00000ED4  48C0                     ext.l      D0
  1431. 00000ED6  2140 0002                move.l     [A0 + 0x2], D0
  1432. 00000EDA  601E                     bra        +0x20 /* 00000EFA */
  1433. label00000EDC:
  1434. 00000EDC  206E 0008                movea.l    A0, [A6 + 0x8]
  1435. 00000EE0  2F08                     move.l     -[A7], A0
  1436. 00000EE2  42A7                     clr.l      -[A7]
  1437. 00000EE4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1438. 00000EE8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1439. 00000EEC  42A7                     clr.l      -[A7]
  1440. 00000EEE  4EBA FE4E                jsr        [PC - 0x1B2 /* 00000D3E */]
  1441. 00000EF2  201F                     move.l     D0, [A7]+
  1442. 00000EF4  205F                     movea.l    A0, [A7]+
  1443. 00000EF6  2140 0002                move.l     [A0 + 0x2], D0
  1444. label00000EFA:
  1445. 00000EFA  245F                     movea.l    A2, [A7]+
  1446. 00000EFC  4E5E                     unlink     A6
  1447. 00000EFE  205F                     movea.l    A0, [A7]+
  1448. 00000F00  DEFC 000C                add.w      A7, 0xC
  1449. 00000F04  4ED0                     jmp        [A0]
  1450. 00000F06  4E56 0000                link       A6, 0
  1451. 00000F0A  2F0A                     move.l     -[A7], A2
  1452. 00000F0C  206E 0010                movea.l    A0, [A6 + 0x10]
  1453. 00000F10  7004                     moveq.l    D0, 0x04
  1454. 00000F12  B050                     cmp.w      D0, [A0]
  1455. 00000F14  57C0                     seq        D0
  1456. 00000F16  206E 000C                movea.l    A0, [A6 + 0xC]
  1457. 00000F1A  7204                     moveq.l    D1, 0x04
  1458. 00000F1C  B250                     cmp.w      D1, [A0]
  1459. 00000F1E  57C1                     seq        D1
  1460. 00000F20  C001                     and.b      D0, D1
  1461. 00000F22  6722                     beq        +0x24 /* 00000F46 */
  1462. 00000F24  206E 0008                movea.l    A0, [A6 + 0x8]
  1463. 00000F28  226E 0010                movea.l    A1, [A6 + 0x10]
  1464. 00000F2C  246E 000C                movea.l    A2, [A6 + 0xC]
  1465. 00000F30  2029 0002                move.l     D0, [A1 + 0x2]
  1466. 00000F34  B0AA 0002                cmp.l      D0, [A2 + 0x2]
  1467. 00000F38  5DC0                     slt        D0
  1468. 00000F3A  4400                     neg.b      D0
  1469. 00000F3C  4880                     ext.w      D0
  1470. 00000F3E  48C0                     ext.l      D0
  1471. 00000F40  2140 0002                move.l     [A0 + 0x2], D0
  1472. 00000F44  6022                     bra        +0x24 /* 00000F68 */
  1473. label00000F46:
  1474. 00000F46  206E 0008                movea.l    A0, [A6 + 0x8]
  1475. 00000F4A  2F08                     move.l     -[A7], A0
  1476. 00000F4C  42A7                     clr.l      -[A7]
  1477. 00000F4E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1478. 00000F52  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1479. 00000F56  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  1480. 00000F5C  4EBA FDE0                jsr        [PC - 0x220 /* 00000D3E */]
  1481. 00000F60  201F                     move.l     D0, [A7]+
  1482. 00000F62  205F                     movea.l    A0, [A7]+
  1483. 00000F64  2140 0002                move.l     [A0 + 0x2], D0
  1484. label00000F68:
  1485. 00000F68  245F                     movea.l    A2, [A7]+
  1486. 00000F6A  4E5E                     unlink     A6
  1487. 00000F6C  205F                     movea.l    A0, [A7]+
  1488. 00000F6E  DEFC 000C                add.w      A7, 0xC
  1489. 00000F72  4ED0                     jmp        [A0]
  1490. 00000F74  4E56 0000                link       A6, 0
  1491. 00000F78  2F0A                     move.l     -[A7], A2
  1492. 00000F7A  206E 0010                movea.l    A0, [A6 + 0x10]
  1493. 00000F7E  7004                     moveq.l    D0, 0x04
  1494. 00000F80  B050                     cmp.w      D0, [A0]
  1495. 00000F82  57C0                     seq        D0
  1496. 00000F84  206E 000C                movea.l    A0, [A6 + 0xC]
  1497. 00000F88  7204                     moveq.l    D1, 0x04
  1498. 00000F8A  B250                     cmp.w      D1, [A0]
  1499. 00000F8C  57C1                     seq        D1
  1500. 00000F8E  C001                     and.b      D0, D1
  1501. 00000F90  6722                     beq        +0x24 /* 00000FB4 */
  1502. 00000F92  206E 0008                movea.l    A0, [A6 + 0x8]
  1503. 00000F96  226E 0010                movea.l    A1, [A6 + 0x10]
  1504. 00000F9A  246E 000C                movea.l    A2, [A6 + 0xC]
  1505. 00000F9E  2029 0002                move.l     D0, [A1 + 0x2]
  1506. 00000FA2  B0AA 0002                cmp.l      D0, [A2 + 0x2]
  1507. 00000FA6  5EC0                     sgt        D0
  1508. 00000FA8  4400                     neg.b      D0
  1509. 00000FAA  4880                     ext.w      D0
  1510. 00000FAC  48C0                     ext.l      D0
  1511. 00000FAE  2140 0002                move.l     [A0 + 0x2], D0
  1512. 00000FB2  6022                     bra        +0x24 /* 00000FD6 */
  1513. label00000FB4:
  1514. 00000FB4  206E 0008                movea.l    A0, [A6 + 0x8]
  1515. 00000FB8  2F08                     move.l     -[A7], A0
  1516. 00000FBA  42A7                     clr.l      -[A7]
  1517. 00000FBC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1518. 00000FC0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1519. 00000FC4  2F3C 0000 0001           move.l     -[A7], 0x1
  1520. 00000FCA  4EBA FD72                jsr        [PC - 0x28E /* 00000D3E */]
  1521. 00000FCE  201F                     move.l     D0, [A7]+
  1522. 00000FD0  205F                     movea.l    A0, [A7]+
  1523. 00000FD2  2140 0002                move.l     [A0 + 0x2], D0
  1524. label00000FD6:
  1525. 00000FD6  245F                     movea.l    A2, [A7]+
  1526. 00000FD8  4E5E                     unlink     A6
  1527. 00000FDA  205F                     movea.l    A0, [A7]+
  1528. 00000FDC  DEFC 000C                add.w      A7, 0xC
  1529. 00000FE0  4ED0                     jmp        [A0]
  1530. 00000FE2  4E56 0000                link       A6, 0
  1531. 00000FE6  2F0A                     move.l     -[A7], A2
  1532. 00000FE8  206E 0010                movea.l    A0, [A6 + 0x10]
  1533. 00000FEC  7004                     moveq.l    D0, 0x04
  1534. 00000FEE  B050                     cmp.w      D0, [A0]
  1535. 00000FF0  57C0                     seq        D0
  1536. 00000FF2  206E 000C                movea.l    A0, [A6 + 0xC]
  1537. 00000FF6  7204                     moveq.l    D1, 0x04
  1538. 00000FF8  B250                     cmp.w      D1, [A0]
  1539. 00000FFA  57C1                     seq        D1
  1540. 00000FFC  C001                     and.b      D0, D1
  1541. 00000FFE  6722                     beq        +0x24 /* 00001022 */
  1542. 00001000  206E 0008                movea.l    A0, [A6 + 0x8]
  1543. 00001004  226E 0010                movea.l    A1, [A6 + 0x10]
  1544. 00001008  246E 000C                movea.l    A2, [A6 + 0xC]
  1545. 0000100C  2029 0002                move.l     D0, [A1 + 0x2]
  1546. 00001010  B0AA 0002                cmp.l      D0, [A2 + 0x2]
  1547. 00001014  56C0                     sne        D0
  1548. 00001016  4400                     neg.b      D0
  1549. 00001018  4880                     ext.w      D0
  1550. 0000101A  48C0                     ext.l      D0
  1551. 0000101C  2140 0002                move.l     [A0 + 0x2], D0
  1552. 00001020  6022                     bra        +0x24 /* 00001044 */
  1553. label00001022:
  1554. 00001022  206E 0008                movea.l    A0, [A6 + 0x8]
  1555. 00001026  2F08                     move.l     -[A7], A0
  1556. 00001028  42A7                     clr.l      -[A7]
  1557. 0000102A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1558. 0000102E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1559. 00001032  2F3C 0001 0000           move.l     -[A7], 0x10000
  1560. 00001038  4EBA FD04                jsr        [PC - 0x2FC /* 00000D3E */]
  1561. 0000103C  201F                     move.l     D0, [A7]+
  1562. 0000103E  205F                     movea.l    A0, [A7]+
  1563. 00001040  2140 0002                move.l     [A0 + 0x2], D0
  1564. label00001044:
  1565. 00001044  245F                     movea.l    A2, [A7]+
  1566. 00001046  4E5E                     unlink     A6
  1567. 00001048  205F                     movea.l    A0, [A7]+
  1568. 0000104A  DEFC 000C                add.w      A7, 0xC
  1569. 0000104E  4ED0                     jmp        [A0]
  1570. 00001050  4E56 0000                link       A6, 0
  1571. 00001054  2F0A                     move.l     -[A7], A2
  1572. 00001056  206E 0010                movea.l    A0, [A6 + 0x10]
  1573. 0000105A  7004                     moveq.l    D0, 0x04
  1574. 0000105C  B050                     cmp.w      D0, [A0]
  1575. 0000105E  57C0                     seq        D0
  1576. 00001060  206E 000C                movea.l    A0, [A6 + 0xC]
  1577. 00001064  7204                     moveq.l    D1, 0x04
  1578. 00001066  B250                     cmp.w      D1, [A0]
  1579. 00001068  57C1                     seq        D1
  1580. 0000106A  C001                     and.b      D0, D1
  1581. 0000106C  6722                     beq        +0x24 /* 00001090 */
  1582. 0000106E  206E 0008                movea.l    A0, [A6 + 0x8]
  1583. 00001072  226E 0010                movea.l    A1, [A6 + 0x10]
  1584. 00001076  246E 000C                movea.l    A2, [A6 + 0xC]
  1585. 0000107A  2029 0002                move.l     D0, [A1 + 0x2]
  1586. 0000107E  B0AA 0002                cmp.l      D0, [A2 + 0x2]
  1587. 00001082  5FC0                     sle        D0
  1588. 00001084  4400                     neg.b      D0
  1589. 00001086  4880                     ext.w      D0
  1590. 00001088  48C0                     ext.l      D0
  1591. 0000108A  2140 0002                move.l     [A0 + 0x2], D0
  1592. 0000108E  6022                     bra        +0x24 /* 000010B2 */
  1593. label00001090:
  1594. 00001090  206E 0008                movea.l    A0, [A6 + 0x8]
  1595. 00001094  2F08                     move.l     -[A7], A0
  1596. 00001096  42A7                     clr.l      -[A7]
  1597. 00001098  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1598. 0000109C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1599. 000010A0  2F3C 0001 0001           move.l     -[A7], 0x10001
  1600. 000010A6  4EBA FC96                jsr        [PC - 0x36A /* 00000D3E */]
  1601. 000010AA  201F                     move.l     D0, [A7]+
  1602. 000010AC  205F                     movea.l    A0, [A7]+
  1603. 000010AE  2140 0002                move.l     [A0 + 0x2], D0
  1604. label000010B2:
  1605. 000010B2  245F                     movea.l    A2, [A7]+
  1606. 000010B4  4E5E                     unlink     A6
  1607. 000010B6  205F                     movea.l    A0, [A7]+
  1608. 000010B8  DEFC 000C                add.w      A7, 0xC
  1609. 000010BC  4ED0                     jmp        [A0]
  1610. 000010BE  4E56 0000                link       A6, 0
  1611. 000010C2  2F0A                     move.l     -[A7], A2
  1612. 000010C4  206E 0010                movea.l    A0, [A6 + 0x10]
  1613. 000010C8  7004                     moveq.l    D0, 0x04
  1614. 000010CA  B050                     cmp.w      D0, [A0]
  1615. 000010CC  57C0                     seq        D0
  1616. 000010CE  206E 000C                movea.l    A0, [A6 + 0xC]
  1617. 000010D2  7204                     moveq.l    D1, 0x04
  1618. 000010D4  B250                     cmp.w      D1, [A0]
  1619. 000010D6  57C1                     seq        D1
  1620. 000010D8  C001                     and.b      D0, D1
  1621. 000010DA  6722                     beq        +0x24 /* 000010FE */
  1622. 000010DC  206E 0008                movea.l    A0, [A6 + 0x8]
  1623. 000010E0  226E 0010                movea.l    A1, [A6 + 0x10]
  1624. 000010E4  246E 000C                movea.l    A2, [A6 + 0xC]
  1625. 000010E8  2029 0002                move.l     D0, [A1 + 0x2]
  1626. 000010EC  B0AA 0002                cmp.l      D0, [A2 + 0x2]
  1627. 000010F0  5CC0                     sge        D0
  1628. 000010F2  4400                     neg.b      D0
  1629. 000010F4  4880                     ext.w      D0
  1630. 000010F6  48C0                     ext.l      D0
  1631. 000010F8  2140 0002                move.l     [A0 + 0x2], D0
  1632. 000010FC  6022                     bra        +0x24 /* 00001120 */
  1633. label000010FE:
  1634. 000010FE  206E 0008                movea.l    A0, [A6 + 0x8]
  1635. 00001102  2F08                     move.l     -[A7], A0
  1636. 00001104  42A7                     clr.l      -[A7]
  1637. 00001106  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1638. 0000110A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1639. 0000110E  2F3C 0001 FFFF           move.l     -[A7], 0x1FFFF
  1640. 00001114  4EBA FC28                jsr        [PC - 0x3D8 /* 00000D3E */]
  1641. 00001118  201F                     move.l     D0, [A7]+
  1642. 0000111A  205F                     movea.l    A0, [A7]+
  1643. 0000111C  2140 0002                move.l     [A0 + 0x2], D0
  1644. label00001120:
  1645. 00001120  245F                     movea.l    A2, [A7]+
  1646. 00001122  4E5E                     unlink     A6
  1647. 00001124  205F                     movea.l    A0, [A7]+
  1648. 00001126  DEFC 000C                add.w      A7, 0xC
  1649. 0000112A  4ED0                     jmp        [A0]
  1650. fn0000112C:
  1651. 0000112C  4E56 FFEC                link       A6, -0x0014
  1652. 00001130  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1653. 00001134  266E 000C                movea.l    A3, [A6 + 0xC]
  1654. 00001138  286E 0008                movea.l    A4, [A6 + 0x8]
  1655. 0000113C  7001                     moveq.l    D0, 0x01
  1656. 0000113E  B053                     cmp.w      D0, [A3]
  1657. 00001140  57C0                     seq        D0
  1658. 00001142  7201                     moveq.l    D1, 0x01
  1659. 00001144  B254                     cmp.w      D1, [A4]
  1660. 00001146  57C1                     seq        D1
  1661. 00001148  C001                     and.b      D0, D1
  1662. 0000114A  6776                     beq        +0x78 /* 000011C2 */
  1663. 0000114C  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  1664. 00001150  205F                     movea.l    A0, [A7]+
  1665. 00001152  A029                     syscall    HLock
  1666. 00001154  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  1667. 00001158  205F                     movea.l    A0, [A7]+
  1668. 0000115A  A029                     syscall    HLock
  1669. 0000115C  206B 0002                movea.l    A0, [A3 + 0x2]
  1670. 00001160  2A10                     move.l     D5, [A0]
  1671. 00001162  206C 0002                movea.l    A0, [A4 + 0x2]
  1672. 00001166  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  1673. 0000116A  42A7                     clr.l      -[A7]
  1674. 0000116C  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  1675. 00001170  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1676. 00001174  2C1F                     move.l     D6, [A7]+
  1677. 00001176  5386                     subq.l     D6, 1
  1678. 00001178  42A7                     clr.l      -[A7]
  1679. 0000117A  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  1680. 0000117E  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1681. 00001182  281F                     move.l     D4, [A7]+
  1682. 00001184  5384                     subq.l     D4, 1
  1683. 00001186  7E00                     moveq.l    D7, 0x00
  1684. label00001188:
  1685. 00001188  2007                     move.l     D0, D7
  1686. 0000118A  D086                     add.l      D0, D6
  1687. 0000118C  B880                     cmp.l      D4, D0
  1688. 0000118E  6D1E                     blt        +0x20 /* 000011AE */
  1689. 00001190  4267                     clr.w      -[A7]
  1690. 00001192  2F05                     move.l     -[A7], D5
  1691. 00001194  2007                     move.l     D0, D7
  1692. 00001196  D0AE FFF8                add.l      D0, [A6 - 0x8]
  1693. 0000119A  2F00                     move.l     -[A7], D0
  1694. 0000119C  3F06                     move.w     -[A7], D6
  1695. 0000119E  3F06                     move.w     -[A7], D6
  1696. 000011A0  3F3C 000C                move.w     -[A7], 0xC
  1697. 000011A4  A9ED                     syscall    Pack6
  1698. 000011A6  4A5F                     tst.w      [A7]+
  1699. 000011A8  6706                     beq        +0x8 /* 000011B0 */
  1700. 000011AA  5287                     addq.l     D7, 1
  1701. 000011AC  60DA                     bra        -0x24 /* 00001188 */
  1702. label000011AE:
  1703. 000011AE  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1704. label000011B0:
  1705. 000011B0  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  1706. 000011B4  205F                     movea.l    A0, [A7]+
  1707. 000011B6  A02A                     syscall    HUnlock
  1708. 000011B8  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  1709. 000011BC  205F                     movea.l    A0, [A7]+
  1710. 000011BE  A02A                     syscall    HUnlock
  1711. 000011C0  6002                     bra        +0x4 /* 000011C4 */
  1712. label000011C2:
  1713. 000011C2  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1714. label000011C4:
  1715. 000011C4  2D47 0010                move.l     [A6 + 0x10], D7
  1716. 000011C8  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1717. 000011CC  4E5E                     unlink     A6
  1718. 000011CE  205F                     movea.l    A0, [A7]+
  1719. 000011D0  504F                     addq.w     A7, 8
  1720. 000011D2  4ED0                     jmp        [A0]
  1721. 000011D4  4E56 0000                link       A6, 0
  1722. 000011D8  206E 0008                movea.l    A0, [A6 + 0x8]
  1723. 000011DC  2F08                     move.l     -[A7], A0
  1724. 000011DE  42A7                     clr.l      -[A7]
  1725. 000011E0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1726. 000011E4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1727. 000011E8  4EBA FF42                jsr        [PC - 0xBE /* 0000112C */]
  1728. 000011EC  201F                     move.l     D0, [A7]+
  1729. 000011EE  205F                     movea.l    A0, [A7]+
  1730. 000011F0  5280                     addq.l     D0, 1
  1731. 000011F2  2140 0002                move.l     [A0 + 0x2], D0
  1732. 000011F6  4E5E                     unlink     A6
  1733. 000011F8  205F                     movea.l    A0, [A7]+
  1734. 000011FA  DEFC 000C                add.w      A7, 0xC
  1735. 000011FE  4ED0                     jmp        [A0]
  1736. 00001200  4E56 0000                link       A6, 0
  1737. 00001204  206E 0008                movea.l    A0, [A6 + 0x8]
  1738. 00001208  2F08                     move.l     -[A7], A0
  1739. 0000120A  42A7                     clr.l      -[A7]
  1740. 0000120C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1741. 00001210  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1742. 00001214  4EBA FF16                jsr        [PC - 0xEA /* 0000112C */]
  1743. 00001218  201F                     move.l     D0, [A7]+
  1744. 0000121A  205F                     movea.l    A0, [A7]+
  1745. 0000121C  4A80                     tst.l      D0
  1746. 0000121E  5CC0                     sge        D0
  1747. 00001220  4400                     neg.b      D0
  1748. 00001222  4880                     ext.w      D0
  1749. 00001224  48C0                     ext.l      D0
  1750. 00001226  2140 0002                move.l     [A0 + 0x2], D0
  1751. 0000122A  4E5E                     unlink     A6
  1752. 0000122C  205F                     movea.l    A0, [A7]+
  1753. 0000122E  DEFC 000C                add.w      A7, 0xC
  1754. 00001232  4ED0                     jmp        [A0]
  1755. 00001234  4E56 0000                link       A6, 0
  1756. 00001238  206E 0008                movea.l    A0, [A6 + 0x8]
  1757. 0000123C  2F08                     move.l     -[A7], A0
  1758. 0000123E  42A7                     clr.l      -[A7]
  1759. 00001240  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1760. 00001244  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1761. 00001248  4EBA FEE2                jsr        [PC - 0x11E /* 0000112C */]
  1762. 0000124C  201F                     move.l     D0, [A7]+
  1763. 0000124E  205F                     movea.l    A0, [A7]+
  1764. 00001250  4A80                     tst.l      D0
  1765. 00001252  57C0                     seq        D0
  1766. 00001254  4400                     neg.b      D0
  1767. 00001256  4880                     ext.w      D0
  1768. 00001258  48C0                     ext.l      D0
  1769. 0000125A  2140 0002                move.l     [A0 + 0x2], D0
  1770. 0000125E  4E5E                     unlink     A6
  1771. 00001260  205F                     movea.l    A0, [A7]+
  1772. 00001262  DEFC 000C                add.w      A7, 0xC
  1773. 00001266  4ED0                     jmp        [A0]
  1774. 00001268  4E56 0000                link       A6, 0
  1775. 0000126C  206E 0008                movea.l    A0, [A6 + 0x8]
  1776. 00001270  2F08                     move.l     -[A7], A0
  1777. 00001272  42A7                     clr.l      -[A7]
  1778. 00001274  A975                     syscall    TickCount
  1779. 00001276  201F                     move.l     D0, [A7]+
  1780. 00001278  205F                     movea.l    A0, [A7]+
  1781. 0000127A  2140 0002                move.l     [A0 + 0x2], D0
  1782. 0000127E  4E5E                     unlink     A6
  1783. 00001280  2E9F                     move.l     [A7], [A7]+
  1784. 00001282  4E75                     rts
  1785. fn00001284:
  1786. 00001284  4E56 FFF8                link       A6, -0x0008
  1787. 00001288  48E7 0118                movem.l    -[A7], D7,A3,A4
  1788. 0000128C  2E2E 000C                move.l     D7, [A6 + 0xC]
  1789. 00001290  42A7                     clr.l      -[A7]
  1790. 00001292  2007                     move.l     D0, D7
  1791. 00001294  5280                     addq.l     D0, 1
  1792. 00001296  2F00                     move.l     -[A7], D0
  1793. 00001298  4EAD 060A                jsr        [A5 + 0x60A /* export_189 */]
  1794. 0000129C  285F                     movea.l    A4, [A7]+
  1795. 0000129E  200C                     move.l     D0, A4
  1796. 000012A0  6730                     beq        +0x32 /* 000012D2 */
  1797. 000012A2  4A87                     tst.l      D7
  1798. 000012A4  6F14                     ble        +0x16 /* 000012BA */
  1799. 000012A6  206E 0014                movea.l    A0, [A6 + 0x14]
  1800. 000012AA  202E 0010                move.l     D0, [A6 + 0x10]
  1801. 000012AE  D090                     add.l      D0, [A0]
  1802. 000012B0  2F00                     move.l     -[A7], D0
  1803. 000012B2  2F14                     move.l     -[A7], [A4]
  1804. 000012B4  2F07                     move.l     -[A7], D7
  1805. 000012B6  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  1806. label000012BA:
  1807. 000012BA  2647                     movea.l    A3, D7
  1808. 000012BC  D7D4                     add.l      A3, [A4]
  1809. 000012BE  4213                     clr.b      [A3]
  1810. 000012C0  206E 0008                movea.l    A0, [A6 + 0x8]
  1811. 000012C4  30BC 0001                move.w     [A0], 0x1
  1812. 000012C8  206E 0008                movea.l    A0, [A6 + 0x8]
  1813. 000012CC  214C 0002                move.l     [A0 + 0x2], A4
  1814. 000012D0  6008                     bra        +0xA /* 000012DA */
  1815. label000012D2:
  1816. 000012D2  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  1817. 000012D6  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  1818. label000012DA:
  1819. 000012DA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1820. 000012DE  4E5E                     unlink     A6
  1821. 000012E0  205F                     movea.l    A0, [A7]+
  1822. 000012E2  DEFC 0010                add.w      A7, 0x10
  1823. 000012E6  4ED0                     jmp        [A0]
  1824. 000012E8  4E56 FFE4                link       A6, -0x001C
  1825. 000012EC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1826. 000012F0  2A2E 0010                move.l     D5, [A6 + 0x10]
  1827. 000012F4  206E 0014                movea.l    A0, [A6 + 0x14]
  1828. 000012F8  7001                     moveq.l    D0, 0x01
  1829. 000012FA  B050                     cmp.w      D0, [A0]
  1830. 000012FC  670C                     beq        +0xE /* 0000130A */
  1831. 000012FE  3F3C 001C                move.w     -[A7], 0x1C
  1832. 00001302  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  1833. 00001306  6000 00A4                bra        +0xA6 /* 000013AC */
  1834. label0000130A:
  1835. 0000130A  2045                     movea.l    A0, D5
  1836. 0000130C  7004                     moveq.l    D0, 0x04
  1837. 0000130E  B050                     cmp.w      D0, [A0]
  1838. 00001310  56C0                     sne        D0
  1839. 00001312  206E 000C                movea.l    A0, [A6 + 0xC]
  1840. 00001316  7204                     moveq.l    D1, 0x04
  1841. 00001318  B250                     cmp.w      D1, [A0]
  1842. 0000131A  56C1                     sne        D1
  1843. 0000131C  8001                     or.b       D0, D1
  1844. 0000131E  670C                     beq        +0xE /* 0000132C */
  1845. 00001320  3F3C 001F                move.w     -[A7], 0x1F
  1846. 00001324  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  1847. 00001328  6000 0082                bra        +0x84 /* 000013AC */
  1848. label0000132C:
  1849. 0000132C  2045                     movea.l    A0, D5
  1850. 0000132E  7001                     moveq.l    D0, 0x01
  1851. 00001330  B0A8 0002                cmp.l      D0, [A0 + 0x2]
  1852. 00001334  6F08                     ble        +0xA /* 0000133E */
  1853. 00001336  2045                     movea.l    A0, D5
  1854. 00001338  7001                     moveq.l    D0, 0x01
  1855. 0000133A  2140 0002                move.l     [A0 + 0x2], D0
  1856. label0000133E:
  1857. 0000133E  206E 000C                movea.l    A0, [A6 + 0xC]
  1858. 00001342  2245                     movea.l    A1, D5
  1859. 00001344  2028 0002                move.l     D0, [A0 + 0x2]
  1860. 00001348  90A9 0002                sub.l      D0, [A1 + 0x2]
  1861. 0000134C  2E00                     move.l     D7, D0
  1862. 0000134E  5287                     addq.l     D7, 1
  1863. 00001350  6C02                     bge        +0x4 /* 00001354 */
  1864. 00001352  7E00                     moveq.l    D7, 0x00
  1865. label00001354:
  1866. 00001354  206E 0014                movea.l    A0, [A6 + 0x14]
  1867. 00001358  2868 0002                movea.l    A4, [A0 + 0x2]
  1868. 0000135C  2654                     movea.l    A3, [A4]
  1869. 0000135E  42A7                     clr.l      -[A7]
  1870. 00001360  2F0C                     move.l     -[A7], A4
  1871. 00001362  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1872. 00001366  201F                     move.l     D0, [A7]+
  1873. 00001368  D08B                     add.l      D0, A3
  1874. 0000136A  2800                     move.l     D4, D0
  1875. 0000136C  5384                     subq.l     D4, 1
  1876. 0000136E  42A7                     clr.l      -[A7]
  1877. 00001370  2F0B                     move.l     -[A7], A3
  1878. 00001372  2045                     movea.l    A0, D5
  1879. 00001374  2028 0002                move.l     D0, [A0 + 0x2]
  1880. 00001378  5380                     subq.l     D0, 1
  1881. 0000137A  2F00                     move.l     -[A7], D0
  1882. 0000137C  2F04                     move.l     -[A7], D4
  1883. 0000137E  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1884. 00001382  2C1F                     move.l     D6, [A7]+
  1885. 00001384  42A7                     clr.l      -[A7]
  1886. 00001386  2F06                     move.l     -[A7], D6
  1887. 00001388  2F07                     move.l     -[A7], D7
  1888. 0000138A  2F04                     move.l     -[A7], D4
  1889. 0000138C  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1890. 00001390  2D5F FFE4                move.l     [A6 - 0x1C], [A7]+
  1891. 00001394  2F0C                     move.l     -[A7], A4
  1892. 00001396  2006                     move.l     D0, D6
  1893. 00001398  908B                     sub.l      D0, A3
  1894. 0000139A  2F00                     move.l     -[A7], D0
  1895. 0000139C  202E FFE4                move.l     D0, [A6 - 0x1C]
  1896. 000013A0  9086                     sub.l      D0, D6
  1897. 000013A2  2F00                     move.l     -[A7], D0
  1898. 000013A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1899. 000013A8  4EBA FEDA                jsr        [PC - 0x126 /* 00001284 */]
  1900. label000013AC:
  1901. 000013AC  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1902. 000013B0  4E5E                     unlink     A6
  1903. 000013B2  205F                     movea.l    A0, [A7]+
  1904. 000013B4  DEFC 0010                add.w      A7, 0x10
  1905. 000013B8  4ED0                     jmp        [A0]
  1906. 000013BA  4E56 FFEC                link       A6, -0x0014
  1907. 000013BE  206E 000C                movea.l    A0, [A6 + 0xC]
  1908. 000013C2  3010                     move.w     D0, [A0]
  1909. 000013C4  5940                     subq.w     D0, 4
  1910. 000013C6  6706                     beq        +0x8 /* 000013CE */
  1911. 000013C8  5B40                     subq.w     D0, 5
  1912. 000013CA  6718                     beq        +0x1A /* 000013E4 */
  1913. 000013CC  604A                     bra        +0x4C /* 00001418 */
  1914. label000013CE:
  1915. 000013CE  206E 000C                movea.l    A0, [A6 + 0xC]
  1916. 000013D2  2028 0002                move.l     D0, [A0 + 0x2]
  1917. 000013D6  6A02                     bpl        +0x4 /* 000013DA */
  1918. 000013D8  4480                     neg.l      D0
  1919. label000013DA:
  1920. 000013DA  206E 0008                movea.l    A0, [A6 + 0x8]
  1921. 000013DE  2140 0002                move.l     [A0 + 0x2], D0
  1922. 000013E2  6034                     bra        +0x36 /* 00001418 */
  1923. label000013E4:
  1924. 000013E4  206E 000C                movea.l    A0, [A6 + 0xC]
  1925. 000013E8  2068 0002                movea.l    A0, [A0 + 0x2]
  1926. 000013EC  2050                     movea.l    A0, [A0]
  1927. 000013EE  43EE FFEC                lea.l      A1, [A6 - 0x14]
  1928. 000013F2  22D8                     move.l     [A1]+, [A0]+
  1929. 000013F4  22D8                     move.l     [A1]+, [A0]+
  1930. 000013F6  3290                     move.w     [A1], [A0]
  1931. 000013F8  022E 007F FFEC           andi.b     [A6 - 0x14], 0x7F
  1932. 000013FE  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1933. 00001402  43EE FFEC                lea.l      A1, [A6 - 0x14]
  1934. 00001406  20D9                     move.l     [A0]+, [A1]+
  1935. 00001408  20D9                     move.l     [A0]+, [A1]+
  1936. 0000140A  3091                     move.w     [A0], [A1]
  1937. 0000140C  486E FFF6                pea.l      [A6 - 0xA]
  1938. 00001410  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1939. 00001414  4EBA F232                jsr        [PC - 0xDCE /* 00000648 */]
  1940. label00001418:
  1941. 00001418  4E5E                     unlink     A6
  1942. 0000141A  205F                     movea.l    A0, [A7]+
  1943. 0000141C  504F                     addq.w     A7, 8
  1944. 0000141E  4ED0                     jmp        [A0]
  1945. fn00001420:
  1946. 00001420  4E56 FFFC                link       A6, -0x0004
  1947. 00001424  48E7 0700                movem.l    -[A7], D5,D6,D7
  1948. 00001428  3C2E 0008                move.w     D6, [A6 + 0x8]
  1949. 0000142C  3D7C 0001 000A           move.w     [A6 + 0xA], 0x1
  1950. 00001432  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1951. 00001436  4A68 0120                tst.w      [A0 + 0x120]
  1952. 0000143A  6766                     beq        +0x68 /* 000014A2 */
  1953. 0000143C  4267                     clr.w      -[A7]
  1954. 0000143E  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1955. 00001442  3F10                     move.w     -[A7], [A0]
  1956. 00001444  4EAD 11E2                jsr        [A5 + 0x11E2 /* export_568 */]
  1957. 00001448  3E1F                     move.w     D7, [A7]+
  1958. 0000144A  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1959. 0000144E  BE68 0120                cmp.w      D7, [A0 + 0x120]
  1960. 00001452  5EC0                     sgt        D0
  1961. 00001454  2068 0118                movea.l    A0, [A0 + 0x118]
  1962. 00001458  2050                     movea.l    A0, [A0]
  1963. 0000145A  3207                     move.w     D1, D7
  1964. 0000145C  48C1                     ext.l      D1
  1965. 0000145E  E581                     asl        D1, 2
  1966. 00001460  226D F4C8                movea.l    A1, [A5 - 0xB38]
  1967. 00001464  3430 18FC                move.w     D2, [A0 + D1 - 0x4]
  1968. 00001468  B451                     cmp.w      D2, [A1]
  1969. 0000146A  56C1                     sne        D1
  1970. 0000146C  8001                     or.b       D0, D1
  1971. 0000146E  6702                     beq        +0x4 /* 00001472 */
  1972. 00001470  5347                     subq.w     D7, 1
  1973. label00001472:
  1974. 00001472  DC47                     add.w      D6, D7
  1975. 00001474  7001                     moveq.l    D0, 0x01
  1976. 00001476  B046                     cmp.w      D0, D6
  1977. 00001478  6F02                     ble        +0x4 /* 0000147C */
  1978. 0000147A  7C01                     moveq.l    D6, 0x01
  1979. label0000147C:
  1980. 0000147C  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1981. 00001480  BC68 0120                cmp.w      D6, [A0 + 0x120]
  1982. 00001484  6F04                     ble        +0x6 /* 0000148A */
  1983. 00001486  3C28 0120                move.w     D6, [A0 + 0x120]
  1984. label0000148A:
  1985. 0000148A  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1986. 0000148E  2068 0118                movea.l    A0, [A0 + 0x118]
  1987. 00001492  2050                     movea.l    A0, [A0]
  1988. 00001494  3006                     move.w     D0, D6
  1989. 00001496  48C0                     ext.l      D0
  1990. 00001498  E580                     asl        D0, 2
  1991. 0000149A  3A30 08FC                move.w     D5, [A0 + D0 - 0x4]
  1992. 0000149E  3D45 000A                move.w     [A6 + 0xA], D5
  1993. label000014A2:
  1994. 000014A2  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1995. 000014A6  4E5E                     unlink     A6
  1996. 000014A8  205F                     movea.l    A0, [A7]+
  1997. 000014AA  544F                     addq.w     A7, 2
  1998. 000014AC  4ED0                     jmp        [A0]
  1999. 000014AE  4E56 0000                link       A6, 0
  2000. 000014B2  206E 000C                movea.l    A0, [A6 + 0xC]
  2001. 000014B6  7004                     moveq.l    D0, 0x04
  2002. 000014B8  B050                     cmp.w      D0, [A0]
  2003. 000014BA  6620                     bne        +0x22 /* 000014DC */
  2004. 000014BC  206E 0008                movea.l    A0, [A6 + 0x8]
  2005. 000014C0  2F08                     move.l     -[A7], A0
  2006. 000014C2  4267                     clr.w      -[A7]
  2007. 000014C4  226E 000C                movea.l    A1, [A6 + 0xC]
  2008. 000014C8  3F29 0004                move.w     -[A7], [A1 + 0x4]
  2009. 000014CC  4EBA FF52                jsr        [PC - 0xAE /* 00001420 */]
  2010. 000014D0  301F                     move.w     D0, [A7]+
  2011. 000014D2  205F                     movea.l    A0, [A7]+
  2012. 000014D4  48C0                     ext.l      D0
  2013. 000014D6  2140 0002                move.l     [A0 + 0x2], D0
  2014. 000014DA  6058                     bra        +0x5A /* 00001534 */
  2015. label000014DC:
  2016. 000014DC  206E 000C                movea.l    A0, [A6 + 0xC]
  2017. 000014E0  7009                     moveq.l    D0, 0x09
  2018. 000014E2  B050                     cmp.w      D0, [A0]
  2019. 000014E4  6620                     bne        +0x22 /* 00001506 */
  2020. 000014E6  206E 0008                movea.l    A0, [A6 + 0x8]
  2021. 000014EA  2F08                     move.l     -[A7], A0
  2022. 000014EC  42A7                     clr.l      -[A7]
  2023. 000014EE  226E 000C                movea.l    A1, [A6 + 0xC]
  2024. 000014F2  2269 0002                movea.l    A1, [A1 + 0x2]
  2025. 000014F6  2F11                     move.l     -[A7], [A1]
  2026. 000014F8  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  2027. 000014FC  201F                     move.l     D0, [A7]+
  2028. 000014FE  205F                     movea.l    A0, [A7]+
  2029. 00001500  2140 0002                move.l     [A0 + 0x2], D0
  2030. 00001504  602E                     bra        +0x30 /* 00001534 */
  2031. label00001506:
  2032. 00001506  206E 000C                movea.l    A0, [A6 + 0xC]
  2033. 0000150A  7001                     moveq.l    D0, 0x01
  2034. 0000150C  B050                     cmp.w      D0, [A0]
  2035. 0000150E  661C                     bne        +0x1E /* 0000152C */
  2036. 00001510  206E 0008                movea.l    A0, [A6 + 0x8]
  2037. 00001514  2F08                     move.l     -[A7], A0
  2038. 00001516  4267                     clr.w      -[A7]
  2039. 00001518  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2040. 0000151C  4EAD 06A2                jsr        [A5 + 0x6A2 /* export_208 */]
  2041. 00001520  301F                     move.w     D0, [A7]+
  2042. 00001522  205F                     movea.l    A0, [A7]+
  2043. 00001524  48C0                     ext.l      D0
  2044. 00001526  2140 0002                move.l     [A0 + 0x2], D0
  2045. 0000152A  6008                     bra        +0xA /* 00001534 */
  2046. label0000152C:
  2047. 0000152C  3F3C 001F                move.w     -[A7], 0x1F
  2048. 00001530  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  2049. label00001534:
  2050. 00001534  4E5E                     unlink     A6
  2051. 00001536  205F                     movea.l    A0, [A7]+
  2052. 00001538  504F                     addq.w     A7, 8
  2053. 0000153A  4ED0                     jmp        [A0]
  2054. 0000153C  4E56 FFEC                link       A6, -0x0014
  2055. 00001540  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2056. 00001544  4AAD F240                tst.l      [A5 - 0xDC0]
  2057. 00001548  6772                     beq        +0x74 /* 000015BC */
  2058. 0000154A  206D F240                movea.l    A0, [A5 - 0xDC0]
  2059. 0000154E  2050                     movea.l    A0, [A0]
  2060. 00001550  2A28 003E                move.l     D5, [A0 + 0x3E]
  2061. 00001554  206D F240                movea.l    A0, [A5 - 0xDC0]
  2062. 00001558  2850                     movea.l    A4, [A0]
  2063. 0000155A  3C2C 0020                move.w     D6, [A4 + 0x20]
  2064. 0000155E  382C 0022                move.w     D4, [A4 + 0x22]
  2065. 00001562  3004                     move.w     D0, D4
  2066. 00001564  9046                     sub.w      D0, D6
  2067. 00001566  48C0                     ext.l      D0
  2068. 00001568  2E00                     move.l     D7, D0
  2069. 0000156A  6C02                     bge        +0x4 /* 0000156E */
  2070. 0000156C  7E00                     moveq.l    D7, 0x00
  2071. label0000156E:
  2072. 0000156E  42A7                     clr.l      -[A7]
  2073. 00001570  2007                     move.l     D0, D7
  2074. 00001572  5280                     addq.l     D0, 1
  2075. 00001574  2F00                     move.l     -[A7], D0
  2076. 00001576  4EAD 060A                jsr        [A5 + 0x60A /* export_189 */]
  2077. 0000157A  265F                     movea.l    A3, [A7]+
  2078. 0000157C  200B                     move.l     D0, A3
  2079. 0000157E  6734                     beq        +0x36 /* 000015B4 */
  2080. 00001580  4A87                     tst.l      D7
  2081. 00001582  6F12                     ble        +0x14 /* 00001596 */
  2082. 00001584  2045                     movea.l    A0, D5
  2083. 00001586  3006                     move.w     D0, D6
  2084. 00001588  48C0                     ext.l      D0
  2085. 0000158A  D090                     add.l      D0, [A0]
  2086. 0000158C  2F00                     move.l     -[A7], D0
  2087. 0000158E  2F13                     move.l     -[A7], [A3]
  2088. 00001590  2F07                     move.l     -[A7], D7
  2089. 00001592  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  2090. label00001596:
  2091. 00001596  2D53 FFEC                move.l     [A6 - 0x14], [A3]
  2092. 0000159A  206E FFEC                movea.l    A0, [A6 - 0x14]
  2093. 0000159E  4230 7000                clr.b      [A0 + D7.w]
  2094. 000015A2  206E 0008                movea.l    A0, [A6 + 0x8]
  2095. 000015A6  30BC 0001                move.w     [A0], 0x1
  2096. 000015AA  206E 0008                movea.l    A0, [A6 + 0x8]
  2097. 000015AE  214B 0002                move.l     [A0 + 0x2], A3
  2098. 000015B2  6008                     bra        +0xA /* 000015BC */
  2099. label000015B4:
  2100. 000015B4  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2101. 000015B8  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  2102. label000015BC:
  2103. 000015BC  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2104. 000015C0  4E5E                     unlink     A6
  2105. 000015C2  2E9F                     move.l     [A7], [A7]+
  2106. 000015C4  4E75                     rts
  2107. fn000015C6:
  2108. 000015C6  4E56 FF00                link       A6, -0x0100
  2109. 000015CA  1D7C 0001 FF00           move.b     [A6 - 0x100], 0x1
  2110. 000015D0  1D6E 0009 FF01           move.b     [A6 - 0xFF], [A6 + 0x9]
  2111. 000015D6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2112. 000015DA  486E FF00                pea.l      [A6 - 0x100]
  2113. 000015DE  4EBA F566                jsr        [PC - 0xA9A /* 00000B46 */]
  2114. 000015E2  4E5E                     unlink     A6
  2115. 000015E4  205F                     movea.l    A0, [A7]+
  2116. 000015E6  5C4F                     addq.w     A7, 6
  2117. 000015E8  4ED0                     jmp        [A0]
  2118. 000015EA  4E56 FFFA                link       A6, -0x0006
  2119. 000015EE  206E 000C                movea.l    A0, [A6 + 0xC]
  2120. 000015F2  7001                     moveq.l    D0, 0x01
  2121. 000015F4  B050                     cmp.w      D0, [A0]
  2122. 000015F6  670A                     beq        +0xC /* 00001602 */
  2123. 000015F8  3F3C 001C                move.w     -[A7], 0x1C
  2124. 000015FC  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  2125. 00001600  603C                     bra        +0x3E /* 0000163E */
  2126. label00001602:
  2127. 00001602  206E 0008                movea.l    A0, [A6 + 0x8]
  2128. 00001606  7000                     moveq.l    D0, 0x00
  2129. 00001608  2140 0002                move.l     [A0 + 0x2], D0
  2130. 0000160C  206E 0008                movea.l    A0, [A6 + 0x8]
  2131. 00001610  5488                     addq.l     A0, 2
  2132. 00001612  2008                     move.l     D0, A0
  2133. 00001614  5480                     addq.l     D0, 2
  2134. 00001616  2D40 FFFA                move.l     [A6 - 0x6], D0
  2135. 0000161A  206E FFFA                movea.l    A0, [A6 - 0x6]
  2136. 0000161E  2F08                     move.l     -[A7], A0
  2137. 00001620  4267                     clr.w      -[A7]
  2138. 00001622  226E 000C                movea.l    A1, [A6 + 0xC]
  2139. 00001626  2269 0002                movea.l    A1, [A1 + 0x2]
  2140. 0000162A  2F11                     move.l     -[A7], [A1]
  2141. 0000162C  486D EF22                pea.l      [A5 - 0x10DE]
  2142. 00001630  486E FFFE                pea.l      [A6 - 0x2]
  2143. 00001634  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2144. 00001638  301F                     move.w     D0, [A7]+
  2145. 0000163A  205F                     movea.l    A0, [A7]+
  2146. 0000163C  3080                     move.w     [A0], D0
  2147. label0000163E:
  2148. 0000163E  4E5E                     unlink     A6
  2149. 00001640  205F                     movea.l    A0, [A7]+
  2150. 00001642  504F                     addq.w     A7, 8
  2151. 00001644  4ED0                     jmp        [A0]
  2152. 00001646  4E56 FF00                link       A6, -0x0100
  2153. 0000164A  206E 000C                movea.l    A0, [A6 + 0xC]
  2154. 0000164E  7004                     moveq.l    D0, 0x04
  2155. 00001650  B050                     cmp.w      D0, [A0]
  2156. 00001652  670A                     beq        +0xC /* 0000165E */
  2157. 00001654  3F3C 001F                move.w     -[A7], 0x1F
  2158. 00001658  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  2159. 0000165C  601C                     bra        +0x1E /* 0000167A */
  2160. label0000165E:
  2161. 0000165E  206E 000C                movea.l    A0, [A6 + 0xC]
  2162. 00001662  3F28 0004                move.w     -[A7], [A0 + 0x4]
  2163. 00001666  486E FF00                pea.l      [A6 - 0x100]
  2164. 0000166A  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  2165. 0000166E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2166. 00001672  486E FF00                pea.l      [A6 - 0x100]
  2167. 00001676  4EBA F4CE                jsr        [PC - 0xB32 /* 00000B46 */]
  2168. label0000167A:
  2169. 0000167A  4E5E                     unlink     A6
  2170. 0000167C  205F                     movea.l    A0, [A7]+
  2171. 0000167E  504F                     addq.w     A7, 8
  2172. 00001680  4ED0                     jmp        [A0]
  2173. fn00001682:
  2174. 00001682  4E56 FFF4                link       A6, -0x000C
  2175. 00001686  48E7 0308                movem.l    -[A7], D6,D7,A4
  2176. 0000168A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2177. 0000168E  4EBA F502                jsr        [PC - 0xAFE /* 00000B92 */]
  2178. 00001692  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2179. 00001696  4EBA F4FA                jsr        [PC - 0xB06 /* 00000B92 */]
  2180. 0000169A  206E 0010                movea.l    A0, [A6 + 0x10]
  2181. 0000169E  7001                     moveq.l    D0, 0x01
  2182. 000016A0  B050                     cmp.w      D0, [A0]
  2183. 000016A2  57C0                     seq        D0
  2184. 000016A4  206E 000C                movea.l    A0, [A6 + 0xC]
  2185. 000016A8  7201                     moveq.l    D1, 0x01
  2186. 000016AA  B250                     cmp.w      D1, [A0]
  2187. 000016AC  57C1                     seq        D1
  2188. 000016AE  C001                     and.b      D0, D1
  2189. 000016B0  6700 0082                beq        +0x84 /* 00001734 */
  2190. 000016B4  42A7                     clr.l      -[A7]
  2191. 000016B6  206E 0010                movea.l    A0, [A6 + 0x10]
  2192. 000016BA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2193. 000016BE  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  2194. 000016C2  2E1F                     move.l     D7, [A7]+
  2195. 000016C4  5387                     subq.l     D7, 1
  2196. 000016C6  42A7                     clr.l      -[A7]
  2197. 000016C8  206E 000C                movea.l    A0, [A6 + 0xC]
  2198. 000016CC  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2199. 000016D0  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  2200. 000016D4  2C1F                     move.l     D6, [A7]+
  2201. 000016D6  5386                     subq.l     D6, 1
  2202. 000016D8  42A7                     clr.l      -[A7]
  2203. 000016DA  2007                     move.l     D0, D7
  2204. 000016DC  D086                     add.l      D0, D6
  2205. 000016DE  5280                     addq.l     D0, 1
  2206. 000016E0  2F00                     move.l     -[A7], D0
  2207. 000016E2  4EAD 060A                jsr        [A5 + 0x60A /* export_189 */]
  2208. 000016E6  285F                     movea.l    A4, [A7]+
  2209. 000016E8  200C                     move.l     D0, A4
  2210. 000016EA  673E                     beq        +0x40 /* 0000172A */
  2211. 000016EC  206E 0010                movea.l    A0, [A6 + 0x10]
  2212. 000016F0  2068 0002                movea.l    A0, [A0 + 0x2]
  2213. 000016F4  2F10                     move.l     -[A7], [A0]
  2214. 000016F6  2F14                     move.l     -[A7], [A4]
  2215. 000016F8  2F07                     move.l     -[A7], D7
  2216. 000016FA  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  2217. 000016FE  206E 000C                movea.l    A0, [A6 + 0xC]
  2218. 00001702  2068 0002                movea.l    A0, [A0 + 0x2]
  2219. 00001706  2F10                     move.l     -[A7], [A0]
  2220. 00001708  2007                     move.l     D0, D7
  2221. 0000170A  D094                     add.l      D0, [A4]
  2222. 0000170C  2F00                     move.l     -[A7], D0
  2223. 0000170E  2006                     move.l     D0, D6
  2224. 00001710  5280                     addq.l     D0, 1
  2225. 00001712  2F00                     move.l     -[A7], D0
  2226. 00001714  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  2227. 00001718  206E 0008                movea.l    A0, [A6 + 0x8]
  2228. 0000171C  30BC 0001                move.w     [A0], 0x1
  2229. 00001720  206E 0008                movea.l    A0, [A6 + 0x8]
  2230. 00001724  214C 0002                move.l     [A0 + 0x2], A4
  2231. 00001728  6012                     bra        +0x14 /* 0000173C */
  2232. label0000172A:
  2233. 0000172A  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2234. 0000172E  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  2235. 00001732  6008                     bra        +0xA /* 0000173C */
  2236. label00001734:
  2237. 00001734  3F3C 001C                move.w     -[A7], 0x1C
  2238. 00001738  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  2239. label0000173C:
  2240. 0000173C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2241. 00001740  4E5E                     unlink     A6
  2242. 00001742  205F                     movea.l    A0, [A7]+
  2243. 00001744  DEFC 000C                add.w      A7, 0xC
  2244. 00001748  4ED0                     jmp        [A0]
  2245. 0000174A  4E56 FFF4                link       A6, -0x000C
  2246. 0000174E  486E FFFA                pea.l      [A6 - 0x6]
  2247. 00001752  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2248. 00001756  4EBA FE6E                jsr        [PC - 0x192 /* 000015C6 */]
  2249. 0000175A  426E FFF4                clr.w      [A6 - 0xC]
  2250. 0000175E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2251. 00001762  486E FFFA                pea.l      [A6 - 0x6]
  2252. 00001766  486E FFF4                pea.l      [A6 - 0xC]
  2253. 0000176A  4EBA FF16                jsr        [PC - 0xEA /* 00001682 */]
  2254. 0000176E  102D FEBF                move.b     D0, [A5 - 0x141]
  2255. 00001772  6610                     bne        +0x12 /* 00001784 */
  2256. 00001774  486E FFF4                pea.l      [A6 - 0xC]
  2257. 00001778  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2258. 0000177C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2259. 00001780  4EBA FF00                jsr        [PC - 0x100 /* 00001682 */]
  2260. label00001784:
  2261. 00001784  486E FFFA                pea.l      [A6 - 0x6]
  2262. 00001788  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  2263. 0000178C  486E FFF4                pea.l      [A6 - 0xC]
  2264. 00001790  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  2265. 00001794  4E5E                     unlink     A6
  2266. 00001796  205F                     movea.l    A0, [A7]+
  2267. 00001798  DEFC 000C                add.w      A7, 0xC
  2268. 0000179C  4ED0                     jmp        [A0]
  2269. 0000179E  4E56 FFF4                link       A6, -0x000C
  2270. 000017A2  48E7 0118                movem.l    -[A7], D7,A3,A4
  2271. 000017A6  206E 0008                movea.l    A0, [A6 + 0x8]
  2272. 000017AA  7000                     moveq.l    D0, 0x00
  2273. 000017AC  2140 0002                move.l     [A0 + 0x2], D0
  2274. 000017B0  206E 000C                movea.l    A0, [A6 + 0xC]
  2275. 000017B4  7001                     moveq.l    D0, 0x01
  2276. 000017B6  B050                     cmp.w      D0, [A0]
  2277. 000017B8  662E                     bne        +0x30 /* 000017E8 */
  2278. 000017BA  2868 0002                movea.l    A4, [A0 + 0x2]
  2279. 000017BE  2654                     movea.l    A3, [A4]
  2280. 000017C0  42A7                     clr.l      -[A7]
  2281. 000017C2  2F0C                     move.l     -[A7], A4
  2282. 000017C4  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  2283. 000017C8  201F                     move.l     D0, [A7]+
  2284. 000017CA  D08B                     add.l      D0, A3
  2285. 000017CC  2E00                     move.l     D7, D0
  2286. 000017CE  5387                     subq.l     D7, 1
  2287. 000017D0  206E 0008                movea.l    A0, [A6 + 0x8]
  2288. 000017D4  2F08                     move.l     -[A7], A0
  2289. 000017D6  42A7                     clr.l      -[A7]
  2290. 000017D8  2F0B                     move.l     -[A7], A3
  2291. 000017DA  2F07                     move.l     -[A7], D7
  2292. 000017DC  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2293. 000017E0  201F                     move.l     D0, [A7]+
  2294. 000017E2  205F                     movea.l    A0, [A7]+
  2295. 000017E4  2140 0002                move.l     [A0 + 0x2], D0
  2296. label000017E8:
  2297. 000017E8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2298. 000017EC  4E5E                     unlink     A6
  2299. 000017EE  205F                     movea.l    A0, [A7]+
  2300. 000017F0  504F                     addq.w     A7, 8
  2301. 000017F2  4ED0                     jmp        [A0]
  2302. 000017F4  4E56 FFFE                link       A6, -0x0002
  2303. 000017F8  48E7 0118                movem.l    -[A7], D7,A3,A4
  2304. 000017FC  266E 000C                movea.l    A3, [A6 + 0xC]
  2305. 00001800  2E2E 0008                move.l     D7, [A6 + 0x8]
  2306. 00001804  206E 0010                movea.l    A0, [A6 + 0x10]
  2307. 00001808  3D68 0004 FFFE           move.w     [A6 - 0x2], [A0 + 0x4]
  2308. 0000180E  4267                     clr.w      -[A7]
  2309. 00001810  486E FFFE                pea.l      [A6 - 0x2]
  2310. 00001814  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  2311. 00001818  101F                     move.b     D0, [A7]+
  2312. 0000181A  674E                     beq        +0x50 /* 0000186A */
  2313. 0000181C  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2314. 00001820  302E FFFE                move.w     D0, [A6 - 0x2]
  2315. 00001824  E740                     asl        D0.w, 3
  2316. 00001826  41E8 03EE                lea.l      A0, [A0 + 0x3EE]
  2317. 0000182A  49F0 0000                lea.l      A4, [A0 + D0.w]
  2318. 0000182E  302C 0002                move.w     D0, [A4 + 0x2]
  2319. 00001832  48C0                     ext.l      D0
  2320. 00001834  B0AB 0002                cmp.l      D0, [A3 + 0x2]
  2321. 00001838  6F0E                     ble        +0x10 /* 00001848 */
  2322. 0000183A  302C 0002                move.w     D0, [A4 + 0x2]
  2323. 0000183E  48C0                     ext.l      D0
  2324. 00001840  2047                     movea.l    A0, D7
  2325. 00001842  2140 0002                move.l     [A0 + 0x2], D0
  2326. 00001846  6022                     bra        +0x24 /* 0000186A */
  2327. label00001848:
  2328. 00001848  302C 0006                move.w     D0, [A4 + 0x6]
  2329. 0000184C  48C0                     ext.l      D0
  2330. 0000184E  B0AB 0002                cmp.l      D0, [A3 + 0x2]
  2331. 00001852  6C0E                     bge        +0x10 /* 00001862 */
  2332. 00001854  302C 0006                move.w     D0, [A4 + 0x6]
  2333. 00001858  48C0                     ext.l      D0
  2334. 0000185A  2047                     movea.l    A0, D7
  2335. 0000185C  2140 0002                move.l     [A0 + 0x2], D0
  2336. 00001860  6008                     bra        +0xA /* 0000186A */
  2337. label00001862:
  2338. 00001862  2047                     movea.l    A0, D7
  2339. 00001864  216B 0002 0002           move.l     [A0 + 0x2], [A3 + 0x2]
  2340. label0000186A:
  2341. 0000186A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2342. 0000186E  4E5E                     unlink     A6
  2343. 00001870  205F                     movea.l    A0, [A7]+
  2344. 00001872  DEFC 000C                add.w      A7, 0xC
  2345. 00001876  4ED0                     jmp        [A0]
  2346. 00001878  4E56 FFFE                link       A6, -0x0002
  2347. 0000187C  48E7 0118                movem.l    -[A7], D7,A3,A4
  2348. 00001880  266E 000C                movea.l    A3, [A6 + 0xC]
  2349. 00001884  2E2E 0008                move.l     D7, [A6 + 0x8]
  2350. 00001888  206E 0010                movea.l    A0, [A6 + 0x10]
  2351. 0000188C  3D68 0004 FFFE           move.w     [A6 - 0x2], [A0 + 0x4]
  2352. 00001892  4267                     clr.w      -[A7]
  2353. 00001894  486E FFFE                pea.l      [A6 - 0x2]
  2354. 00001898  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  2355. 0000189C  101F                     move.b     D0, [A7]+
  2356. 0000189E  674A                     beq        +0x4C /* 000018EA */
  2357. 000018A0  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2358. 000018A4  302E FFFE                move.w     D0, [A6 - 0x2]
  2359. 000018A8  E740                     asl        D0.w, 3
  2360. 000018AA  41E8 03EE                lea.l      A0, [A0 + 0x3EE]
  2361. 000018AE  49F0 0000                lea.l      A4, [A0 + D0.w]
  2362. 000018B2  3014                     move.w     D0, [A4]
  2363. 000018B4  48C0                     ext.l      D0
  2364. 000018B6  B0AB 0002                cmp.l      D0, [A3 + 0x2]
  2365. 000018BA  6F0C                     ble        +0xE /* 000018C8 */
  2366. 000018BC  3014                     move.w     D0, [A4]
  2367. 000018BE  48C0                     ext.l      D0
  2368. 000018C0  2047                     movea.l    A0, D7
  2369. 000018C2  2140 0002                move.l     [A0 + 0x2], D0
  2370. 000018C6  6022                     bra        +0x24 /* 000018EA */
  2371. label000018C8:
  2372. 000018C8  302C 0004                move.w     D0, [A4 + 0x4]
  2373. 000018CC  48C0                     ext.l      D0
  2374. 000018CE  B0AB 0002                cmp.l      D0, [A3 + 0x2]
  2375. 000018D2  6C0E                     bge        +0x10 /* 000018E2 */
  2376. 000018D4  302C 0004                move.w     D0, [A4 + 0x4]
  2377. 000018D8  48C0                     ext.l      D0
  2378. 000018DA  2047                     movea.l    A0, D7
  2379. 000018DC  2140 0002                move.l     [A0 + 0x2], D0
  2380. 000018E0  6008                     bra        +0xA /* 000018EA */
  2381. label000018E2:
  2382. 000018E2  2047                     movea.l    A0, D7
  2383. 000018E4  216B 0002 0002           move.l     [A0 + 0x2], [A3 + 0x2]
  2384. label000018EA:
  2385. 000018EA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2386. 000018EE  4E5E                     unlink     A6
  2387. 000018F0  205F                     movea.l    A0, [A7]+
  2388. 000018F2  DEFC 000C                add.w      A7, 0xC
  2389. 000018F6  4ED0                     jmp        [A0]
  2390. fn000018F8:
  2391. 000018F8  4E56 FFFC                link       A6, -0x0004
  2392. 000018FC  4267                     clr.w      -[A7]
  2393. 000018FE  A861                     syscall    Random
  2394. 00001900  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  2395. 00001904  4267                     clr.w      -[A7]
  2396. 00001906  A861                     syscall    Random
  2397. 00001908  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2398. 0000190C  42A7                     clr.l      -[A7]
  2399. 0000190E  A975                     syscall    TickCount
  2400. 00001910  201F                     move.l     D0, [A7]+
  2401. 00001912  222E FFFC                move.l     D1, [A6 - 0x4]
  2402. 00001916  B380                     xor.l      D0, D1
  2403. 00001918  2D40 FFFC                move.l     [A6 - 0x4], D0
  2404. 0000191C  4AAE 0008                tst.l      [A6 + 0x8]
  2405. 00001920  6E08                     bgt        +0xA /* 0000192A */
  2406. 00001922  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  2407. 00001928  6024                     bra        +0x26 /* 0000194E */
  2408. label0000192A:
  2409. 0000192A  7000                     moveq.l    D0, 0x00
  2410. 0000192C  302E FFFC                move.w     D0, [A6 - 0x4]
  2411. 00001930  C0BC 0000 7FFF           and.l      D0, 0x7FFF
  2412. 00001936  3D40 FFFC                move.w     [A6 - 0x4], D0
  2413. 0000193A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2414. 0000193E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2415. 00001942  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  2416. 00001946  201F                     move.l     D0, [A7]+
  2417. 00001948  5280                     addq.l     D0, 1
  2418. 0000194A  2D40 000C                move.l     [A6 + 0xC], D0
  2419. label0000194E:
  2420. 0000194E  4E5E                     unlink     A6
  2421. 00001950  2E9F                     move.l     [A7], [A7]+
  2422. 00001952  4E75                     rts
  2423. 00001954  4E56 0000                link       A6, 0
  2424. 00001958  206E 0008                movea.l    A0, [A6 + 0x8]
  2425. 0000195C  2F08                     move.l     -[A7], A0
  2426. 0000195E  42A7                     clr.l      -[A7]
  2427. 00001960  226E 000C                movea.l    A1, [A6 + 0xC]
  2428. 00001964  2F29 0002                move.l     -[A7], [A1 + 0x2]
  2429. 00001968  4EBA FF8E                jsr        [PC - 0x72 /* 000018F8 */]
  2430. 0000196C  201F                     move.l     D0, [A7]+
  2431. 0000196E  205F                     movea.l    A0, [A7]+
  2432. 00001970  2140 0002                move.l     [A0 + 0x2], D0
  2433. 00001974  4E5E                     unlink     A6
  2434. 00001976  205F                     movea.l    A0, [A7]+
  2435. 00001978  504F                     addq.w     A7, 8
  2436. 0000197A  4ED0                     jmp        [A0]
  2437. 0000197C  4E56 FEE0                link       A6, -0x0120
  2438. 00001980  206E 000C                movea.l    A0, [A6 + 0xC]
  2439. 00001984  226E 0008                movea.l    A1, [A6 + 0x8]
  2440. 00001988  2368 0002 0002           move.l     [A1 + 0x2], [A0 + 0x2]
  2441. 0000198E  206E 000C                movea.l    A0, [A6 + 0xC]
  2442. 00001992  3010                     move.w     D0, [A0]
  2443. 00001994  5340                     subq.w     D0, 1
  2444. 00001996  6706                     beq        +0x8 /* 0000199E */
  2445. 00001998  5140                     subq.w     D0, 8
  2446. 0000199A  6732                     beq        +0x34 /* 000019CE */
  2447. 0000199C  6044                     bra        +0x46 /* 000019E2 */
  2448. label0000199E:
  2449. 0000199E  206E 000C                movea.l    A0, [A6 + 0xC]
  2450. 000019A2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2451. 000019A6  486E FF00                pea.l      [A6 - 0x100]
  2452. 000019AA  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  2453. 000019AE  4A2E FF00                tst.b      [A6 - 0x100]
  2454. 000019B2  672E                     beq        +0x30 /* 000019E2 */
  2455. 000019B4  486E FEE0                pea.l      [A6 - 0x120]
  2456. 000019B8  486E FF00                pea.l      [A6 - 0x100]
  2457. 000019BC  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  2458. 000019C0  486E FEE0                pea.l      [A6 - 0x120]
  2459. 000019C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2460. 000019C8  4EAD 073A                jsr        [A5 + 0x73A /* export_227 */]
  2461. 000019CC  6014                     bra        +0x16 /* 000019E2 */
  2462. label000019CE:
  2463. 000019CE  206E 000C                movea.l    A0, [A6 + 0xC]
  2464. 000019D2  226E 0008                movea.l    A1, [A6 + 0x8]
  2465. 000019D6  22D8                     move.l     [A1]+, [A0]+
  2466. 000019D8  3290                     move.w     [A1], [A0]
  2467. 000019DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2468. 000019DE  4EAD 06F2                jsr        [A5 + 0x6F2 /* export_218 */]
  2469. label000019E2:
  2470. 000019E2  4E5E                     unlink     A6
  2471. 000019E4  205F                     movea.l    A0, [A7]+
  2472. 000019E6  504F                     addq.w     A7, 8
  2473. 000019E8  4ED0                     jmp        [A0]
  2474. fn000019EA:
  2475. 000019EA  4E56 FFFC                link       A6, -0x0004
  2476. 000019EE  486E FFFC                pea.l      [A6 - 0x4]
  2477. 000019F2  A874                     syscall    GetPort
  2478. 000019F4  2F2D F6FC                move.l     -[A7], [A5 - 0x904]
  2479. 000019F8  A873                     syscall    SetPort
  2480. 000019FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2481. 000019FE  A972                     syscall    GetMouse
  2482. 00001A00  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2483. 00001A04  A873                     syscall    SetPort
  2484. 00001A06  4E5E                     unlink     A6
  2485. 00001A08  2E9F                     move.l     [A7], [A7]+
  2486. 00001A0A  4E75                     rts
  2487. 00001A0C  4E56 FFF2                link       A6, -0x000E
  2488. 00001A10  206E 000C                movea.l    A0, [A6 + 0xC]
  2489. 00001A14  3D68 0004 FFF8           move.w     [A6 - 0x8], [A0 + 0x4]
  2490. 00001A1A  4267                     clr.w      -[A7]
  2491. 00001A1C  486E FFF8                pea.l      [A6 - 0x8]
  2492. 00001A20  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  2493. 00001A24  101F                     move.b     D0, [A7]+
  2494. 00001A26  6726                     beq        +0x28 /* 00001A4E */
  2495. 00001A28  486E FFF2                pea.l      [A6 - 0xE]
  2496. 00001A2C  4EBA FFBC                jsr        [PC - 0x44 /* 000019EA */]
  2497. 00001A30  4267                     clr.w      -[A7]
  2498. 00001A32  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2499. 00001A36  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2500. 00001A3A  302E FFF8                move.w     D0, [A6 - 0x8]
  2501. 00001A3E  E740                     asl        D0.w, 3
  2502. 00001A40  41E8 03EE                lea.l      A0, [A0 + 0x3EE]
  2503. 00001A44  4870 0000                pea.l      [A0 + D0.w]
  2504. 00001A48  A8AD                     syscall    PtInRect
  2505. 00001A4A  1D5F FFF7                move.b     [A6 - 0x9], [A7]+
  2506. label00001A4E:
  2507. 00001A4E  102E FFF7                move.b     D0, [A6 - 0x9]
  2508. 00001A52  4880                     ext.w      D0
  2509. 00001A54  48C0                     ext.l      D0
  2510. 00001A56  206E 0008                movea.l    A0, [A6 + 0x8]
  2511. 00001A5A  2140 0002                move.l     [A0 + 0x2], D0
  2512. 00001A5E  4E5E                     unlink     A6
  2513. 00001A60  205F                     movea.l    A0, [A7]+
  2514. 00001A62  504F                     addq.w     A7, 8
  2515. 00001A64  4ED0                     jmp        [A0]
  2516. 00001A66  4E56 0000                link       A6, 0
  2517. 00001A6A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2518. 00001A6E  3F3C 0008                move.w     -[A7], 0x8
  2519. 00001A72  4EBA FB52                jsr        [PC - 0x4AE /* 000015C6 */]
  2520. 00001A76  4E5E                     unlink     A6
  2521. 00001A78  2E9F                     move.l     [A7], [A7]+
  2522. 00001A7A  4E75                     rts
  2523. 00001A7C  4E56 0000                link       A6, 0
  2524. 00001A80  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2525. 00001A84  3F3C 0003                move.w     -[A7], 0x3
  2526. 00001A88  4EBA FB3C                jsr        [PC - 0x4C4 /* 000015C6 */]
  2527. 00001A8C  4E5E                     unlink     A6
  2528. 00001A8E  2E9F                     move.l     [A7], [A7]+
  2529. 00001A90  4E75                     rts
  2530. 00001A92  4E56 0000                link       A6, 0
  2531. 00001A96  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2532. 00001A9A  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2533. 00001A9E  4EBA FB26                jsr        [PC - 0x4DA /* 000015C6 */]
  2534. 00001AA2  4E5E                     unlink     A6
  2535. 00001AA4  2E9F                     move.l     [A7], [A7]+
  2536. 00001AA6  4E75                     rts
  2537. 00001AA8  4E56 0000                link       A6, 0
  2538. 00001AAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2539. 00001AB0  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2540. 00001AB4  4EBA FB10                jsr        [PC - 0x4F0 /* 000015C6 */]
  2541. 00001AB8  4E5E                     unlink     A6
  2542. 00001ABA  2E9F                     move.l     [A7], [A7]+
  2543. 00001ABC  4E75                     rts
  2544. 00001ABE  4E56 0000                link       A6, 0
  2545. 00001AC2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2546. 00001AC6  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  2547. 00001ACA  4EBA FAFA                jsr        [PC - 0x506 /* 000015C6 */]
  2548. 00001ACE  4E5E                     unlink     A6
  2549. 00001AD0  2E9F                     move.l     [A7], [A7]+
  2550. 00001AD2  4E75                     rts
  2551. 00001AD4  4E56 0000                link       A6, 0
  2552. 00001AD8  206E 0008                movea.l    A0, [A6 + 0x8]
  2553. 00001ADC  7001                     moveq.l    D0, 0x01
  2554. 00001ADE  2140 0002                move.l     [A0 + 0x2], D0
  2555. 00001AE2  4E5E                     unlink     A6
  2556. 00001AE4  2E9F                     move.l     [A7], [A7]+
  2557. 00001AE6  4E75                     rts
  2558. 00001AE8  4E56 0000                link       A6, 0
  2559. 00001AEC  206E 0008                movea.l    A0, [A6 + 0x8]
  2560. 00001AF0  7000                     moveq.l    D0, 0x00
  2561. 00001AF2  2140 0002                move.l     [A0 + 0x2], D0
  2562. 00001AF6  4E5E                     unlink     A6
  2563. 00001AF8  2E9F                     move.l     [A7], [A7]+
  2564. 00001AFA  4E75                     rts
  2565. 00001AFC  4E56 0000                link       A6, 0
  2566. 00001B00  206E 0008                movea.l    A0, [A6 + 0x8]
  2567. 00001B04  2F08                     move.l     -[A7], A0
  2568. 00001B06  4267                     clr.w      -[A7]
  2569. 00001B08  A974                     syscall    Button
  2570. 00001B0A  101F                     move.b     D0, [A7]+
  2571. 00001B0C  205F                     movea.l    A0, [A7]+
  2572. 00001B0E  4880                     ext.w      D0
  2573. 00001B10  48C0                     ext.l      D0
  2574. 00001B12  2140 0002                move.l     [A0 + 0x2], D0
  2575. 00001B16  4E5E                     unlink     A6
  2576. 00001B18  2E9F                     move.l     [A7], [A7]+
  2577. 00001B1A  4E75                     rts
  2578. 00001B1C  4E56 0000                link       A6, 0
  2579. 00001B20  206E 0008                movea.l    A0, [A6 + 0x8]
  2580. 00001B24  2F08                     move.l     -[A7], A0
  2581. 00001B26  4267                     clr.w      -[A7]
  2582. 00001B28  A974                     syscall    Button
  2583. 00001B2A  101F                     move.b     D0, [A7]+
  2584. 00001B2C  205F                     movea.l    A0, [A7]+
  2585. 00001B2E  0A00 0001                xori.b     D0, 0x1
  2586. 00001B32  4880                     ext.w      D0
  2587. 00001B34  48C0                     ext.l      D0
  2588. 00001B36  2140 0002                move.l     [A0 + 0x2], D0
  2589. 00001B3A  4E5E                     unlink     A6
  2590. 00001B3C  2E9F                     move.l     [A7], [A7]+
  2591. 00001B3E  4E75                     rts
  2592. 00001B40  4E56 0000                link       A6, 0
  2593. 00001B44  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2594. 00001B48  1028 0742                move.b     D0, [A0 + 0x742]
  2595. 00001B4C  0A00 0001                xori.b     D0, 0x1
  2596. 00001B50  4880                     ext.w      D0
  2597. 00001B52  48C0                     ext.l      D0
  2598. 00001B54  206E 0008                movea.l    A0, [A6 + 0x8]
  2599. 00001B58  2140 0002                move.l     [A0 + 0x2], D0
  2600. 00001B5C  4E5E                     unlink     A6
  2601. 00001B5E  2E9F                     move.l     [A7], [A7]+
  2602. 00001B60  4E75                     rts
  2603. 00001B62  4E56 0000                link       A6, 0
  2604. 00001B66  206E 0008                movea.l    A0, [A6 + 0x8]
  2605. 00001B6A  43ED FAAC                lea.l      A1, [A5 - 0x554]
  2606. 00001B6E  20D9                     move.l     [A0]+, [A1]+
  2607. 00001B70  3091                     move.w     [A0], [A1]
  2608. 00001B72  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2609. 00001B76  4EAD 06F2                jsr        [A5 + 0x6F2 /* export_218 */]
  2610. 00001B7A  4E5E                     unlink     A6
  2611. 00001B7C  2E9F                     move.l     [A7], [A7]+
  2612. 00001B7E  4E75                     rts
  2613. 00001B80  4E56 0000                link       A6, 0
  2614. 00001B84  206E 0008                movea.l    A0, [A6 + 0x8]
  2615. 00001B88  7000                     moveq.l    D0, 0x00
  2616. 00001B8A  2140 0002                move.l     [A0 + 0x2], D0
  2617. 00001B8E  4A6D FF02                tst.w      [A5 - 0xFE]
  2618. 00001B92  6F12                     ble        +0x14 /* 00001BA6 */
  2619. 00001B94  302D FF02                move.w     D0, [A5 - 0xFE]
  2620. 00001B98  5D40                     subq.w     D0, 6
  2621. 00001B9A  5240                     addq.w     D0, 1
  2622. 00001B9C  48C0                     ext.l      D0
  2623. 00001B9E  206E 0008                movea.l    A0, [A6 + 0x8]
  2624. 00001BA2  2140 0002                move.l     [A0 + 0x2], D0
  2625. label00001BA6:
  2626. 00001BA6  4E5E                     unlink     A6
  2627. 00001BA8  2E9F                     move.l     [A7], [A7]+
  2628. 00001BAA  4E75                     rts
  2629. 00001BAC  4E56 0000                link       A6, 0
  2630. 00001BB0  102D F6BB                move.b     D0, [A5 - 0x945]
  2631. 00001BB4  4880                     ext.w      D0
  2632. 00001BB6  48C0                     ext.l      D0
  2633. 00001BB8  206E 0008                movea.l    A0, [A6 + 0x8]
  2634. 00001BBC  2140 0002                move.l     [A0 + 0x2], D0
  2635. 00001BC0  4E5E                     unlink     A6
  2636. 00001BC2  2E9F                     move.l     [A7], [A7]+
  2637. 00001BC4  4E75                     rts
  2638. 00001BC6  4E56 0000                link       A6, 0
  2639. 00001BCA  202D F79C                move.l     D0, [A5 - 0x864]
  2640. 00001BCE  90AD F794                sub.l      D0, [A5 - 0x86C]
  2641. 00001BD2  2F00                     move.l     -[A7], D0
  2642. 00001BD4  42A7                     clr.l      -[A7]
  2643. 00001BD6  2EB8 02F0                move.l     [A7], [0x000002F0 /* DoubleTime */]
  2644. 00001BDA  221F                     move.l     D1, [A7]+
  2645. 00001BDC  201F                     move.l     D0, [A7]+
  2646. 00001BDE  B280                     cmp.l      D1, D0
  2647. 00001BE0  6C0C                     bge        +0xE /* 00001BEE */
  2648. 00001BE2  206E 0008                movea.l    A0, [A6 + 0x8]
  2649. 00001BE6  7000                     moveq.l    D0, 0x00
  2650. 00001BE8  2140 0002                move.l     [A0 + 0x2], D0
  2651. 00001BEC  600A                     bra        +0xC /* 00001BF8 */
  2652. label00001BEE:
  2653. 00001BEE  206E 0008                movea.l    A0, [A6 + 0x8]
  2654. 00001BF2  7001                     moveq.l    D0, 0x01
  2655. 00001BF4  2140 0002                move.l     [A0 + 0x2], D0
  2656. label00001BF8:
  2657. 00001BF8  4E5E                     unlink     A6
  2658. 00001BFA  2E9F                     move.l     [A7], [A7]+
  2659. 00001BFC  4E75                     rts
  2660. 00001BFE  4E56 0000                link       A6, 0
  2661. 00001C02  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2662. 00001C06  3010                     move.w     D0, [A0]
  2663. 00001C08  48C0                     ext.l      D0
  2664. 00001C0A  206E 0008                movea.l    A0, [A6 + 0x8]
  2665. 00001C0E  2140 0002                move.l     [A0 + 0x2], D0
  2666. 00001C12  4E5E                     unlink     A6
  2667. 00001C14  2E9F                     move.l     [A7], [A7]+
  2668. 00001C16  4E75                     rts
  2669. 00001C18  4E56 0000                link       A6, 0
  2670. 00001C1C  206E 0008                movea.l    A0, [A6 + 0x8]
  2671. 00001C20  2F08                     move.l     -[A7], A0
  2672. 00001C22  42A7                     clr.l      -[A7]
  2673. 00001C24  2EB8 0130                move.l     [A7], [0x00000130 /* ApplLimit */]
  2674. 00001C28  201F                     move.l     D0, [A7]+
  2675. 00001C2A  205F                     movea.l    A0, [A7]+
  2676. 00001C2C  48E7 8080                movem.l    -[A7], D0,A0
  2677. 00001C30  42A7                     clr.l      -[A7]
  2678. 00001C32  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  2679. 00001C36  221F                     move.l     D1, [A7]+
  2680. 00001C38  4CDF 0101                movem.l    D0,A0, [A7]+
  2681. 00001C3C  9081                     sub.l      D0, D1
  2682. 00001C3E  2140 0002                move.l     [A0 + 0x2], D0
  2683. 00001C42  4E5E                     unlink     A6
  2684. 00001C44  2E9F                     move.l     [A7], [A7]+
  2685. 00001C46  4E75                     rts
  2686. fn00001C48:
  2687. 00001C48  4E56 FFF8                link       A6, -0x0008
  2688. 00001C4C  4267                     clr.w      -[A7]
  2689. 00001C4E  A973                     syscall    StillDown
  2690. 00001C50  101F                     move.b     D0, [A7]+
  2691. 00001C52  6712                     beq        +0x14 /* 00001C66 */
  2692. 00001C54  C02D FEBD                and.b      D0, [A5 - 0x143]
  2693. 00001C58  670C                     beq        +0xE /* 00001C66 */
  2694. 00001C5A  422D FEBD                clr.b      [A5 - 0x143]
  2695. 00001C5E  2D6D F7C6 0008           move.l     [A6 + 0x8], [A5 - 0x83A]
  2696. 00001C64  600E                     bra        +0x10 /* 00001C74 */
  2697. label00001C66:
  2698. 00001C66  486E FFF8                pea.l      [A6 - 0x8]
  2699. 00001C6A  4EBA FD7E                jsr        [PC - 0x282 /* 000019EA */]
  2700. 00001C6E  2D6E FFF8 0008           move.l     [A6 + 0x8], [A6 - 0x8]
  2701. label00001C74:
  2702. 00001C74  4E5E                     unlink     A6
  2703. 00001C76  4E75                     rts
  2704. 00001C78  4E56 FFFC                link       A6, -0x0004
  2705. 00001C7C  206E 0008                movea.l    A0, [A6 + 0x8]
  2706. 00001C80  2F08                     move.l     -[A7], A0
  2707. 00001C82  42A7                     clr.l      -[A7]
  2708. 00001C84  4EBA FFC2                jsr        [PC - 0x3E /* 00001C48 */]
  2709. 00001C88  201F                     move.l     D0, [A7]+
  2710. 00001C8A  205F                     movea.l    A0, [A7]+
  2711. 00001C8C  2D40 FFFC                move.l     [A6 - 0x4], D0
  2712. 00001C90  302E FFFE                move.w     D0, [A6 - 0x2]
  2713. 00001C94  48C0                     ext.l      D0
  2714. 00001C96  2140 0002                move.l     [A0 + 0x2], D0
  2715. 00001C9A  4E5E                     unlink     A6
  2716. 00001C9C  2E9F                     move.l     [A7], [A7]+
  2717. 00001C9E  4E75                     rts
  2718. 00001CA0  4E56 FFFC                link       A6, -0x0004
  2719. 00001CA4  206E 0008                movea.l    A0, [A6 + 0x8]
  2720. 00001CA8  2F08                     move.l     -[A7], A0
  2721. 00001CAA  42A7                     clr.l      -[A7]
  2722. 00001CAC  4EBA FF9A                jsr        [PC - 0x66 /* 00001C48 */]
  2723. 00001CB0  201F                     move.l     D0, [A7]+
  2724. 00001CB2  205F                     movea.l    A0, [A7]+
  2725. 00001CB4  2D40 FFFC                move.l     [A6 - 0x4], D0
  2726. 00001CB8  302E FFFC                move.w     D0, [A6 - 0x4]
  2727. 00001CBC  48C0                     ext.l      D0
  2728. 00001CBE  2140 0002                move.l     [A0 + 0x2], D0
  2729. 00001CC2  4E5E                     unlink     A6
  2730. 00001CC4  2E9F                     move.l     [A7], [A7]+
  2731. 00001CC6  4E75                     rts
  2732. 00001CC8  4E56 0000                link       A6, 0
  2733. 00001CCC  206E 0008                movea.l    A0, [A6 + 0x8]
  2734. 00001CD0  2F08                     move.l     -[A7], A0
  2735. 00001CD2  42A7                     clr.l      -[A7]
  2736. 00001CD4  A975                     syscall    TickCount
  2737. 00001CD6  201F                     move.l     D0, [A7]+
  2738. 00001CD8  205F                     movea.l    A0, [A7]+
  2739. 00001CDA  90AD F79C                sub.l      D0, [A5 - 0x864]
  2740. 00001CDE  2140 0002                move.l     [A0 + 0x2], D0
  2741. 00001CE2  4E5E                     unlink     A6
  2742. 00001CE4  2E9F                     move.l     [A7], [A7]+
  2743. 00001CE6  4E75                     rts
  2744. 00001CE8  4E56 0000                link       A6, 0
  2745. 00001CEC  206E 0008                movea.l    A0, [A6 + 0x8]
  2746. 00001CF0  2F08                     move.l     -[A7], A0
  2747. 00001CF2  42A7                     clr.l      -[A7]
  2748. 00001CF4  A975                     syscall    TickCount
  2749. 00001CF6  201F                     move.l     D0, [A7]+
  2750. 00001CF8  205F                     movea.l    A0, [A7]+
  2751. 00001CFA  90AD F790                sub.l      D0, [A5 - 0x870]
  2752. 00001CFE  2140 0002                move.l     [A0 + 0x2], D0
  2753. 00001D02  4E5E                     unlink     A6
  2754. 00001D04  2E9F                     move.l     [A7], [A7]+
  2755. 00001D06  4E75                     rts
  2756. 00001D08  4E56 0000                link       A6, 0
  2757. 00001D0C  206E 0008                movea.l    A0, [A6 + 0x8]
  2758. 00001D10  2F08                     move.l     -[A7], A0
  2759. 00001D12  42A7                     clr.l      -[A7]
  2760. 00001D14  A975                     syscall    TickCount
  2761. 00001D16  201F                     move.l     D0, [A7]+
  2762. 00001D18  205F                     movea.l    A0, [A7]+
  2763. 00001D1A  90AD F78C                sub.l      D0, [A5 - 0x874]
  2764. 00001D1E  2140 0002                move.l     [A0 + 0x2], D0
  2765. 00001D22  4E5E                     unlink     A6
  2766. 00001D24  2E9F                     move.l     [A7], [A7]+
  2767. 00001D26  4E75                     rts
  2768. 00001D28  4E56 0000                link       A6, 0
  2769. 00001D2C  2F0C                     move.l     -[A7], A4
  2770. 00001D2E  286E 0008                movea.l    A4, [A6 + 0x8]
  2771. 00001D32  296D F79C 0002           move.l     [A4 + 0x2], [A5 - 0x864]
  2772. 00001D38  202D F790                move.l     D0, [A5 - 0x870]
  2773. 00001D3C  B0AC 0002                cmp.l      D0, [A4 + 0x2]
  2774. 00001D40  6F06                     ble        +0x8 /* 00001D48 */
  2775. 00001D42  296D F790 0002           move.l     [A4 + 0x2], [A5 - 0x870]
  2776. label00001D48:
  2777. 00001D48  202D F78C                move.l     D0, [A5 - 0x874]
  2778. 00001D4C  B0AC 0002                cmp.l      D0, [A4 + 0x2]
  2779. 00001D50  6F06                     ble        +0x8 /* 00001D58 */
  2780. 00001D52  296D F78C 0002           move.l     [A4 + 0x2], [A5 - 0x874]
  2781. label00001D58:
  2782. 00001D58  42A7                     clr.l      -[A7]
  2783. 00001D5A  A975                     syscall    TickCount
  2784. 00001D5C  201F                     move.l     D0, [A7]+
  2785. 00001D5E  90AC 0002                sub.l      D0, [A4 + 0x2]
  2786. 00001D62  2940 0002                move.l     [A4 + 0x2], D0
  2787. 00001D66  285F                     movea.l    A4, [A7]+
  2788. 00001D68  4E5E                     unlink     A6
  2789. 00001D6A  2E9F                     move.l     [A7], [A7]+
  2790. 00001D6C  4E75                     rts
  2791. 00001D6E  4E56 FFEE                link       A6, -0x0012
  2792. 00001D72  2F3C 0001 0000           move.l     -[A7], 0x10000
  2793. 00001D78  486E FFF0                pea.l      [A6 - 0x10]
  2794. 00001D7C  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  2795. 00001D80  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  2796. 00001D84  302E FFF2                move.w     D0, [A6 - 0xE]
  2797. 00001D88  48C0                     ext.l      D0
  2798. 00001D8A  206E 0008                movea.l    A0, [A6 + 0x8]
  2799. 00001D8E  2140 0002                move.l     [A0 + 0x2], D0
  2800. 00001D92  4E5E                     unlink     A6
  2801. 00001D94  2E9F                     move.l     [A7], [A7]+
  2802. 00001D96  4E75                     rts
  2803. 00001D98  4E56 FFF8                link       A6, -0x0008
  2804. 00001D9C  206E 0008                movea.l    A0, [A6 + 0x8]
  2805. 00001DA0  2F08                     move.l     -[A7], A0
  2806. 00001DA2  486E FFF8                pea.l      [A6 - 0x8]
  2807. 00001DA6  4EAD 1602                jsr        [A5 + 0x1602 /* export_700 */]
  2808. 00001DAA  201F                     move.l     D0, [A7]+
  2809. 00001DAC  205F                     movea.l    A0, [A7]+
  2810. 00001DAE  2240                     movea.l    A1, D0
  2811. 00001DB0  3011                     move.w     D0, [A1]
  2812. 00001DB2  48C0                     ext.l      D0
  2813. 00001DB4  2140 0002                move.l     [A0 + 0x2], D0
  2814. 00001DB8  4E5E                     unlink     A6
  2815. 00001DBA  2E9F                     move.l     [A7], [A7]+
  2816. 00001DBC  4E75                     rts
  2817. 00001DBE  4E56 FFF8                link       A6, -0x0008
  2818. 00001DC2  206E 0008                movea.l    A0, [A6 + 0x8]
  2819. 00001DC6  2F08                     move.l     -[A7], A0
  2820. 00001DC8  486E FFF8                pea.l      [A6 - 0x8]
  2821. 00001DCC  4EAD 1602                jsr        [A5 + 0x1602 /* export_700 */]
  2822. 00001DD0  201F                     move.l     D0, [A7]+
  2823. 00001DD2  205F                     movea.l    A0, [A7]+
  2824. 00001DD4  2240                     movea.l    A1, D0
  2825. 00001DD6  3029 0002                move.w     D0, [A1 + 0x2]
  2826. 00001DDA  48C0                     ext.l      D0
  2827. 00001DDC  2140 0002                move.l     [A0 + 0x2], D0
  2828. 00001DE0  4E5E                     unlink     A6
  2829. 00001DE2  2E9F                     move.l     [A7], [A7]+
  2830. 00001DE4  4E75                     rts
  2831. 00001DE6  4E56 FFF8                link       A6, -0x0008
  2832. 00001DEA  206E 0008                movea.l    A0, [A6 + 0x8]
  2833. 00001DEE  2F08                     move.l     -[A7], A0
  2834. 00001DF0  486E FFF8                pea.l      [A6 - 0x8]
  2835. 00001DF4  4EAD 1602                jsr        [A5 + 0x1602 /* export_700 */]
  2836. 00001DF8  201F                     move.l     D0, [A7]+
  2837. 00001DFA  205F                     movea.l    A0, [A7]+
  2838. 00001DFC  2240                     movea.l    A1, D0
  2839. 00001DFE  3029 0004                move.w     D0, [A1 + 0x4]
  2840. 00001E02  48C0                     ext.l      D0
  2841. 00001E04  2140 0002                move.l     [A0 + 0x2], D0
  2842. 00001E08  4E5E                     unlink     A6
  2843. 00001E0A  2E9F                     move.l     [A7], [A7]+
  2844. 00001E0C  4E75                     rts
  2845. 00001E0E  4E56 FFF8                link       A6, -0x0008
  2846. 00001E12  206E 0008                movea.l    A0, [A6 + 0x8]
  2847. 00001E16  2F08                     move.l     -[A7], A0
  2848. 00001E18  486E FFF8                pea.l      [A6 - 0x8]
  2849. 00001E1C  4EAD 1602                jsr        [A5 + 0x1602 /* export_700 */]
  2850. 00001E20  201F                     move.l     D0, [A7]+
  2851. 00001E22  205F                     movea.l    A0, [A7]+
  2852. 00001E24  2240                     movea.l    A1, D0
  2853. 00001E26  3029 0006                move.w     D0, [A1 + 0x6]
  2854. 00001E2A  48C0                     ext.l      D0
  2855. 00001E2C  2140 0002                move.l     [A0 + 0x2], D0
  2856. 00001E30  4E5E                     unlink     A6
  2857. 00001E32  2E9F                     move.l     [A7], [A7]+
  2858. 00001E34  4E75                     rts
  2859. 00001E36  4E56 0000                link       A6, 0
  2860. 00001E3A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2861. 00001E3E  486D FDBC                pea.l      [A5 - 0x244]
  2862. 00001E42  4EBA ED02                jsr        [PC - 0x12FE /* 00000B46 */]
  2863. 00001E46  4E5E                     unlink     A6
  2864. 00001E48  2E9F                     move.l     [A7], [A7]+
  2865. 00001E4A  4E75                     rts
  2866. 00001E4C  4E56 0000                link       A6, 0
  2867. 00001E50  302D F7AA                move.w     D0, [A5 - 0x856]
  2868. 00001E54  48C0                     ext.l      D0
  2869. 00001E56  206E 0008                movea.l    A0, [A6 + 0x8]
  2870. 00001E5A  2140 0002                move.l     [A0 + 0x2], D0
  2871. 00001E5E  4E5E                     unlink     A6
  2872. 00001E60  2E9F                     move.l     [A7], [A7]+
  2873. 00001E62  4E75                     rts
  2874. 00001E64  4E56 FF00                link       A6, -0x0100
  2875. 00001E68  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2876. 00001E6C  43EE FF00                lea.l      A1, [A6 - 0x100]
  2877. 00001E70  41E8 000C                lea.l      A0, [A0 + 0xC]
  2878. 00001E74  703F                     moveq.l    D0, 0x3F
  2879. label00001E76:
  2880. 00001E76  22D8                     move.l     [A1]+, [A0]+
  2881. 00001E78  51C8 FFFC                dbf        D0, -0x6 /* 00001E76 */
  2882. 00001E7C  486E FF00                pea.l      [A6 - 0x100]
  2883. 00001E80  4EAD 15EA                jsr        [A5 + 0x15EA /* export_697 */]
  2884. 00001E84  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2885. 00001E88  486E FF00                pea.l      [A6 - 0x100]
  2886. 00001E8C  4EBA ECB8                jsr        [PC - 0x1348 /* 00000B46 */]
  2887. 00001E90  4E5E                     unlink     A6
  2888. 00001E92  2E9F                     move.l     [A7], [A7]+
  2889. 00001E94  4E75                     rts
  2890. 00001E96  4E56 FE00                link       A6, -0x0200
  2891. 00001E9A  486E FE00                pea.l      [A6 - 0x200]
  2892. 00001E9E  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2893. 00001EA2  3F28 010C                move.w     -[A7], [A0 + 0x10C]
  2894. 00001EA6  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  2895. 00001EAA  205F                     movea.l    A0, [A7]+
  2896. 00001EAC  43EE FF00                lea.l      A1, [A6 - 0x100]
  2897. 00001EB0  703F                     moveq.l    D0, 0x3F
  2898. label00001EB2:
  2899. 00001EB2  22D8                     move.l     [A1]+, [A0]+
  2900. 00001EB4  51C8 FFFC                dbf        D0, -0x6 /* 00001EB2 */
  2901. 00001EB8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2902. 00001EBC  486E FF00                pea.l      [A6 - 0x100]
  2903. 00001EC0  4EBA EC84                jsr        [PC - 0x137C /* 00000B46 */]
  2904. 00001EC4  4E5E                     unlink     A6
  2905. 00001EC6  2E9F                     move.l     [A7], [A7]+
  2906. 00001EC8  4E75                     rts
  2907. 00001ECA  4E56 0000                link       A6, 0
  2908. 00001ECE  206E 0008                movea.l    A0, [A6 + 0x8]
  2909. 00001ED2  2F08                     move.l     -[A7], A0
  2910. 00001ED4  42A7                     clr.l      -[A7]
  2911. 00001ED6  A01C                     syscall    FreeMem
  2912. 00001ED8  2E80                     move.l     [A7], D0
  2913. 00001EDA  201F                     move.l     D0, [A7]+
  2914. 00001EDC  205F                     movea.l    A0, [A7]+
  2915. 00001EDE  2140 0002                move.l     [A0 + 0x2], D0
  2916. 00001EE2  4E5E                     unlink     A6
  2917. 00001EE4  2E9F                     move.l     [A7], [A7]+
  2918. 00001EE6  4E75                     rts
  2919. 00001EE8  4E56 0000                link       A6, 0
  2920. 00001EEC  206E 0008                movea.l    A0, [A6 + 0x8]
  2921. 00001EF0  2F08                     move.l     -[A7], A0
  2922. 00001EF2  42A7                     clr.l      -[A7]
  2923. 00001EF4  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2924. 00001EF8  201F                     move.l     D0, [A7]+
  2925. 00001EFA  205F                     movea.l    A0, [A7]+
  2926. 00001EFC  2140 0002                move.l     [A0 + 0x2], D0
  2927. 00001F00  4E5E                     unlink     A6
  2928. 00001F02  2E9F                     move.l     [A7], [A7]+
  2929. 00001F04  4E75                     rts
  2930. 00001F06  4E56 0000                link       A6, 0
  2931. 00001F0A  206E 0008                movea.l    A0, [A6 + 0x8]
  2932. 00001F0E  2F08                     move.l     -[A7], A0
  2933. 00001F10  4267                     clr.w      -[A7]
  2934. 00001F12  A973                     syscall    StillDown
  2935. 00001F14  101F                     move.b     D0, [A7]+
  2936. 00001F16  205F                     movea.l    A0, [A7]+
  2937. 00001F18  4880                     ext.w      D0
  2938. 00001F1A  48C0                     ext.l      D0
  2939. 00001F1C  2140 0002                move.l     [A0 + 0x2], D0
  2940. 00001F20  4E5E                     unlink     A6
  2941. 00001F22  2E9F                     move.l     [A7], [A7]+
  2942. 00001F24  4E75                     rts
  2943. fn00001F26:
  2944. 00001F26  4E56 FFF0                link       A6, -0x0010
  2945. 00001F2A  486E FFF0                pea.l      [A6 - 0x10]
  2946. 00001F2E  A976                     syscall    GetKeys
  2947. 00001F30  302E 0008                move.w     D0, [A6 + 0x8]
  2948. 00001F34  3200                     move.w     D1, D0
  2949. 00001F36  E641                     asr        D1.w, 3
  2950. 00001F38  0136 10F0                btst       [A6 + D1.w - 0x16], D0
  2951. 00001F3C  56C0                     sne        D0
  2952. 00001F3E  0240 0001                andi.w     D0, 0x1
  2953. 00001F42  3D40 000A                move.w     [A6 + 0xA], D0
  2954. 00001F46  4E5E                     unlink     A6
  2955. 00001F48  205F                     movea.l    A0, [A7]+
  2956. 00001F4A  544F                     addq.w     A7, 2
  2957. 00001F4C  4ED0                     jmp        [A0]
  2958. 00001F4E  4E56 0000                link       A6, 0
  2959. 00001F52  206E 0008                movea.l    A0, [A6 + 0x8]
  2960. 00001F56  2F08                     move.l     -[A7], A0
  2961. 00001F58  2F3C 0038 0000           move.l     -[A7], 0x380000 /* '8\0\0' */
  2962. 00001F5E  4EBA FFC6                jsr        [PC - 0x3A /* 00001F26 */]
  2963. 00001F62  301F                     move.w     D0, [A7]+
  2964. 00001F64  205F                     movea.l    A0, [A7]+
  2965. 00001F66  48C0                     ext.l      D0
  2966. 00001F68  2140 0002                move.l     [A0 + 0x2], D0
  2967. 00001F6C  4E5E                     unlink     A6
  2968. 00001F6E  2E9F                     move.l     [A7], [A7]+
  2969. 00001F70  4E75                     rts
  2970. 00001F72  4E56 0000                link       A6, 0
  2971. 00001F76  206E 0008                movea.l    A0, [A6 + 0x8]
  2972. 00001F7A  2F08                     move.l     -[A7], A0
  2973. 00001F7C  2F3C 003A 0000           move.l     -[A7], 0x3A0000 /* ':\0\0' */
  2974. 00001F82  4EBA FFA2                jsr        [PC - 0x5E /* 00001F26 */]
  2975. 00001F86  301F                     move.w     D0, [A7]+
  2976. 00001F88  205F                     movea.l    A0, [A7]+
  2977. 00001F8A  48C0                     ext.l      D0
  2978. 00001F8C  2140 0002                move.l     [A0 + 0x2], D0
  2979. 00001F90  4E5E                     unlink     A6
  2980. 00001F92  2E9F                     move.l     [A7], [A7]+
  2981. 00001F94  4E75                     rts
  2982. 00001F96  4E56 0000                link       A6, 0
  2983. 00001F9A  206E 0008                movea.l    A0, [A6 + 0x8]
  2984. 00001F9E  2F08                     move.l     -[A7], A0
  2985. 00001FA0  2F3C 0037 0000           move.l     -[A7], 0x370000 /* '7\0\0' */
  2986. 00001FA6  4EBA FF7E                jsr        [PC - 0x82 /* 00001F26 */]
  2987. 00001FAA  301F                     move.w     D0, [A7]+
  2988. 00001FAC  205F                     movea.l    A0, [A7]+
  2989. 00001FAE  48C0                     ext.l      D0
  2990. 00001FB0  2140 0002                move.l     [A0 + 0x2], D0
  2991. 00001FB4  4E5E                     unlink     A6
  2992. 00001FB6  2E9F                     move.l     [A7], [A7]+
  2993. 00001FB8  4E75                     rts
  2994. 00001FBA  4E56 0000                link       A6, 0
  2995. 00001FBE  206E 0008                movea.l    A0, [A6 + 0x8]
  2996. 00001FC2  2F08                     move.l     -[A7], A0
  2997. 00001FC4  2F3C 003B 0000           move.l     -[A7], 0x3B0000 /* ';\0\0' */
  2998. 00001FCA  4EBA FF5A                jsr        [PC - 0xA6 /* 00001F26 */]
  2999. 00001FCE  301F                     move.w     D0, [A7]+
  3000. 00001FD0  205F                     movea.l    A0, [A7]+
  3001. 00001FD2  48C0                     ext.l      D0
  3002. 00001FD4  2140 0002                move.l     [A0 + 0x2], D0
  3003. 00001FD8  4E5E                     unlink     A6
  3004. 00001FDA  2E9F                     move.l     [A7], [A7]+
  3005. 00001FDC  4E75                     rts
  3006. 00001FDE  4E56 FFE0                link       A6, -0x0020
  3007. 00001FE2  2F07                     move.l     -[A7], D7
  3008. 00001FE4  206E 000C                movea.l    A0, [A6 + 0xC]
  3009. 00001FE8  7004                     moveq.l    D0, 0x04
  3010. 00001FEA  B050                     cmp.w      D0, [A0]
  3011. 00001FEC  57C7                     seq        D7
  3012. 00001FEE  4407                     neg.b      D7
  3013. 00001FF0  1007                     move.b     D0, D7
  3014. 00001FF2  672C                     beq        +0x2E /* 00002020 */
  3015. 00001FF4  486E FFEA                pea.l      [A6 - 0x16]
  3016. 00001FF8  4868 0002                pea.l      [A0 + 0x2]
  3017. 00001FFC  486E FFE0                pea.l      [A6 - 0x20]
  3018. 00002000  3F3C 280E                move.w     -[A7], 0x280E
  3019. 00002004  A9EB                     syscall    Pack4/FP68K
  3020. 00002006  486E FFE0                pea.l      [A6 - 0x20]
  3021. 0000200A  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  3022. 0000200E  588F                     addq.l     A7, 4
  3023. 00002010  41EE FFF6                lea.l      A0, [A6 - 0xA]
  3024. 00002014  43EE FFEA                lea.l      A1, [A6 - 0x16]
  3025. 00002018  20D9                     move.l     [A0]+, [A1]+
  3026. 0000201A  20D9                     move.l     [A0]+, [A1]+
  3027. 0000201C  3091                     move.w     [A0], [A1]
  3028. 0000201E  602E                     bra        +0x30 /* 0000204E */
  3029. label00002020:
  3030. 00002020  4267                     clr.w      -[A7]
  3031. 00002022  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3032. 00002026  4EBA E6F6                jsr        [PC - 0x190A /* 0000071E */]
  3033. 0000202A  101F                     move.b     D0, [A7]+
  3034. 0000202C  6716                     beq        +0x18 /* 00002044 */
  3035. 0000202E  206E 000C                movea.l    A0, [A6 + 0xC]
  3036. 00002032  2068 0002                movea.l    A0, [A0 + 0x2]
  3037. 00002036  2050                     movea.l    A0, [A0]
  3038. 00002038  43EE FFF6                lea.l      A1, [A6 - 0xA]
  3039. 0000203C  22D8                     move.l     [A1]+, [A0]+
  3040. 0000203E  22D8                     move.l     [A1]+, [A0]+
  3041. 00002040  3290                     move.w     [A1], [A0]
  3042. 00002042  600A                     bra        +0xC /* 0000204E */
  3043. label00002044:
  3044. 00002044  3F3C 001F                move.w     -[A7], 0x1F
  3045. 00002048  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  3046. 0000204C  6050                     bra        +0x52 /* 0000209E */
  3047. label0000204E:
  3048. 0000204E  41EE FFEA                lea.l      A0, [A6 - 0x16]
  3049. 00002052  43EE FFF6                lea.l      A1, [A6 - 0xA]
  3050. 00002056  20D9                     move.l     [A0]+, [A1]+
  3051. 00002058  20D9                     move.l     [A0]+, [A1]+
  3052. 0000205A  3091                     move.w     [A0], [A1]
  3053. 0000205C  486E FFEA                pea.l      [A6 - 0x16]
  3054. 00002060  3F3C 0012                move.w     -[A7], 0x12
  3055. 00002064  A9EB                     syscall    Pack4/FP68K
  3056. 00002066  41EE FFF6                lea.l      A0, [A6 - 0xA]
  3057. 0000206A  43EE FFEA                lea.l      A1, [A6 - 0x16]
  3058. 0000206E  20D9                     move.l     [A0]+, [A1]+
  3059. 00002070  20D9                     move.l     [A0]+, [A1]+
  3060. 00002072  3091                     move.w     [A0], [A1]
  3061. 00002074  1007                     move.b     D0, D7
  3062. 00002076  671A                     beq        +0x1C /* 00002092 */
  3063. 00002078  206E 0008                movea.l    A0, [A6 + 0x8]
  3064. 0000207C  2F08                     move.l     -[A7], A0
  3065. 0000207E  42A7                     clr.l      -[A7]
  3066. 00002080  486E FFF6                pea.l      [A6 - 0xA]
  3067. 00002084  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  3068. 00002088  201F                     move.l     D0, [A7]+
  3069. 0000208A  205F                     movea.l    A0, [A7]+
  3070. 0000208C  2140 0002                move.l     [A0 + 0x2], D0
  3071. 00002090  600C                     bra        +0xE /* 0000209E */
  3072. label00002092:
  3073. 00002092  486E FFF6                pea.l      [A6 - 0xA]
  3074. 00002096  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3075. 0000209A  4EBA E5AC                jsr        [PC - 0x1A54 /* 00000648 */]
  3076. label0000209E:
  3077. 0000209E  2E1F                     move.l     D7, [A7]+
  3078. 000020A0  4E5E                     unlink     A6
  3079. 000020A2  205F                     movea.l    A0, [A7]+
  3080. 000020A4  504F                     addq.w     A7, 8
  3081. 000020A6  4ED0                     jmp        [A0]
  3082. 000020A8  4E56 0000                link       A6, 0
  3083. 000020AC  206E 0008                movea.l    A0, [A6 + 0x8]
  3084. 000020B0  226E 000C                movea.l    A1, [A6 + 0xC]
  3085. 000020B4  7004                     moveq.l    D0, 0x04
  3086. 000020B6  B051                     cmp.w      D0, [A1]
  3087. 000020B8  57C0                     seq        D0
  3088. 000020BA  4400                     neg.b      D0
  3089. 000020BC  4880                     ext.w      D0
  3090. 000020BE  48C0                     ext.l      D0
  3091. 000020C0  2140 0002                move.l     [A0 + 0x2], D0
  3092. 000020C4  4E5E                     unlink     A6
  3093. 000020C6  205F                     movea.l    A0, [A7]+
  3094. 000020C8  504F                     addq.w     A7, 8
  3095. 000020CA  4ED0                     jmp        [A0]
  3096. 000020CC  4E56 0000                link       A6, 0
  3097. 000020D0  206E 0008                movea.l    A0, [A6 + 0x8]
  3098. 000020D4  226E 000C                movea.l    A1, [A6 + 0xC]
  3099. 000020D8  7001                     moveq.l    D0, 0x01
  3100. 000020DA  B051                     cmp.w      D0, [A1]
  3101. 000020DC  57C0                     seq        D0
  3102. 000020DE  4400                     neg.b      D0
  3103. 000020E0  4880                     ext.w      D0
  3104. 000020E2  48C0                     ext.l      D0
  3105. 000020E4  2140 0002                move.l     [A0 + 0x2], D0
  3106. 000020E8  4E5E                     unlink     A6
  3107. 000020EA  205F                     movea.l    A0, [A7]+
  3108. 000020EC  504F                     addq.w     A7, 8
  3109. 000020EE  4ED0                     jmp        [A0]
  3110. 000020F0  4E56 0000                link       A6, 0
  3111. 000020F4  206E 0008                movea.l    A0, [A6 + 0x8]
  3112. 000020F8  226E 000C                movea.l    A1, [A6 + 0xC]
  3113. 000020FC  7003                     moveq.l    D0, 0x03
  3114. 000020FE  B051                     cmp.w      D0, [A1]
  3115. 00002100  57C0                     seq        D0
  3116. 00002102  4400                     neg.b      D0
  3117. 00002104  4880                     ext.w      D0
  3118. 00002106  48C0                     ext.l      D0
  3119. 00002108  2140 0002                move.l     [A0 + 0x2], D0
  3120. 0000210C  4E5E                     unlink     A6
  3121. 0000210E  205F                     movea.l    A0, [A7]+
  3122. 00002110  504F                     addq.w     A7, 8
  3123. 00002112  4ED0                     jmp        [A0]
  3124. 00002114  4E56 0000                link       A6, 0
  3125. 00002118  206E 0008                movea.l    A0, [A6 + 0x8]
  3126. 0000211C  226E 000C                movea.l    A1, [A6 + 0xC]
  3127. 00002120  7008                     moveq.l    D0, 0x08
  3128. 00002122  B051                     cmp.w      D0, [A1]
  3129. 00002124  57C0                     seq        D0
  3130. 00002126  4400                     neg.b      D0
  3131. 00002128  4880                     ext.w      D0
  3132. 0000212A  48C0                     ext.l      D0
  3133. 0000212C  2140 0002                move.l     [A0 + 0x2], D0
  3134. 00002130  4E5E                     unlink     A6
  3135. 00002132  205F                     movea.l    A0, [A7]+
  3136. 00002134  504F                     addq.w     A7, 8
  3137. 00002136  4ED0                     jmp        [A0]
  3138. 00002138  4E56 FED4                link       A6, -0x012C
  3139. 0000213C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3140. 00002140  4205                     clr.b      D5
  3141. 00002142  42A7                     clr.l      -[A7]
  3142. 00002144  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  3143. 00002148  201F                     move.l     D0, [A7]+
  3144. 0000214A  3D40 FEFC                move.w     [A6 - 0x104], D0
  3145. 0000214E  4267                     clr.w      -[A7]
  3146. 00002150  486E FEFC                pea.l      [A6 - 0x104]
  3147. 00002154  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  3148. 00002158  101F                     move.b     D0, [A7]+
  3149. 0000215A  6604                     bne        +0x6 /* 00002160 */
  3150. 0000215C  6000 01CA                bra        +0x1CC /* 00002328 */
  3151. label00002160:
  3152. 00002160  486D FACA                pea.l      [A5 - 0x536]
  3153. 00002164  486E FEE4                pea.l      [A6 - 0x11C]
  3154. 00002168  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  3155. 0000216C  7008                     moveq.l    D0, 0x08
  3156. 0000216E  B06E FEE4                cmp.w      D0, [A6 - 0x11C]
  3157. 00002172  6600 01B4                bne        +0x1B6 /* 00002328 */
  3158. 00002176  703F                     moveq.l    D0, 0x3F
  3159. 00002178  B0AE FEE6                cmp.l      D0, [A6 - 0x11A]
  3160. 0000217C  56C0                     sne        D0
  3161. 0000217E  7240                     moveq.l    D1, 0x40
  3162. 00002180  B2AE FEE6                cmp.l      D1, [A6 - 0x11A]
  3163. 00002184  56C1                     sne        D1
  3164. 00002186  C001                     and.b      D0, D1
  3165. 00002188  6600 019E                bne        +0x1A0 /* 00002328 */
  3166. 0000218C  42A7                     clr.l      -[A7]
  3167. 0000218E  4EAD 0752                jsr        [A5 + 0x752 /* export_230 */]
  3168. 00002192  201F                     move.l     D0, [A7]+
  3169. 00002194  3D40 FEFE                move.w     [A6 - 0x102], D0
  3170. 00002198  4267                     clr.w      -[A7]
  3171. 0000219A  486E FEFE                pea.l      [A6 - 0x102]
  3172. 0000219E  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  3173. 000021A2  101F                     move.b     D0, [A7]+
  3174. 000021A4  6604                     bne        +0x6 /* 000021AA */
  3175. 000021A6  6000 0180                bra        +0x182 /* 00002328 */
  3176. label000021AA:
  3177. 000021AA  206D F4C8                movea.l    A0, [A5 - 0xB38]
  3178. 000021AE  49E8 027E                lea.l      A4, [A0 + 0x27E]
  3179. 000021B2  7E00                     moveq.l    D7, 0x00
  3180. 000021B4  7000                     moveq.l    D0, 0x00
  3181. 000021B6  2640                     movea.l    A3, D0
  3182. 000021B8  7C00                     moveq.l    D6, 0x00
  3183. 000021BA  302E FEFE                move.w     D0, [A6 - 0x102]
  3184. 000021BE  E940                     asl        D0.w, 4
  3185. 000021C0  41F4 00C0                lea.l      A0, [A4 + D0.w - 0x64]
  3186. 000021C4  2D48 FED4                move.l     [A6 - 0x12C], A0
  3187. 000021C8  7001                     moveq.l    D0, 0x01
  3188. 000021CA  B028 0001                cmp.b      D0, [A0 + 0x1]
  3189. 000021CE  57C0                     seq        D0
  3190. 000021D0  4A00                     tst.b      D0
  3191. 000021D2  6700 0098                beq        +0x9A /* 0000226C */
  3192. 000021D6  7200                     moveq.l    D1, 0x00
  3193. 000021D8  206E FED4                movea.l    A0, [A6 - 0x12C]
  3194. 000021DC  1228 0005                move.b     D1, [A0 + 0x5]
  3195. 000021E0  C2BC 0000 003F           and.l      D1, 0x3F /* '?' */
  3196. 000021E6  7408                     moveq.l    D2, 0x08
  3197. 000021E8  B481                     cmp.l      D2, D1
  3198. 000021EA  57C1                     seq        D1
  3199. 000021EC  C001                     and.b      D0, D1
  3200. 000021EE  677C                     beq        +0x7E /* 0000226C */
  3201. 000021F0  42A7                     clr.l      -[A7]
  3202. 000021F2  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  3203. 000021F6  206E FED4                movea.l    A0, [A6 - 0x12C]
  3204. 000021FA  3F28 0006                move.w     -[A7], [A0 + 0x6]
  3205. 000021FE  4EAD 1A72                jsr        [A5 + 0x1A72 /* export_842 */]
  3206. 00002202  265F                     movea.l    A3, [A7]+
  3207. 00002204  200B                     move.l     D0, A3
  3208. 00002206  6764                     beq        +0x66 /* 0000226C */
  3209. 00002208  42A7                     clr.l      -[A7]
  3210. 0000220A  A8D8                     syscall    NewRgn
  3211. 0000220C  2C1F                     move.l     D6, [A7]+
  3212. 0000220E  302E FEFC                move.w     D0, [A6 - 0x104]
  3213. 00002212  E940                     asl        D0.w, 4
  3214. 00002214  7201                     moveq.l    D1, 0x01
  3215. 00002216  B234 00C1                cmp.b      D1, [A4 + D0.w - 0x63]
  3216. 0000221A  57C0                     seq        D0
  3217. 0000221C  4A00                     tst.b      D0
  3218. 0000221E  6736                     beq        +0x38 /* 00002256 */
  3219. 00002220  7200                     moveq.l    D1, 0x00
  3220. 00002222  342E FEFC                move.w     D2, [A6 - 0x104]
  3221. 00002226  E942                     asl        D2.w, 4
  3222. 00002228  1234 20C5                move.b     D1, [A4 + D2.w - 0x59]
  3223. 0000222C  C2BC 0000 003F           and.l      D1, 0x3F /* '?' */
  3224. 00002232  7408                     moveq.l    D2, 0x08
  3225. 00002234  B481                     cmp.l      D2, D1
  3226. 00002236  57C1                     seq        D1
  3227. 00002238  C001                     and.b      D0, D1
  3228. 0000223A  671A                     beq        +0x1C /* 00002256 */
  3229. 0000223C  42A7                     clr.l      -[A7]
  3230. 0000223E  3F2E FEFC                move.w     -[A7], [A6 - 0x104]
  3231. 00002242  302E FEFC                move.w     D0, [A6 - 0x104]
  3232. 00002246  E940                     asl        D0.w, 4
  3233. 00002248  3F34 00C6                move.w     -[A7], [A4 + D0.w - 0x58]
  3234. 0000224C  4EAD 1A72                jsr        [A5 + 0x1A72 /* export_842 */]
  3235. 00002250  2E1F                     move.l     D7, [A7]+
  3236. 00002252  6702                     beq        +0x4 /* 00002256 */
  3237. 00002254  6016                     bra        +0x18 /* 0000226C */
  3238. label00002256:
  3239. 00002256  42A7                     clr.l      -[A7]
  3240. 00002258  A8D8                     syscall    NewRgn
  3241. 0000225A  2E17                     move.l     D7, [A7]
  3242. 0000225C  302E FEFC                move.w     D0, [A6 - 0x104]
  3243. 00002260  E740                     asl        D0.w, 3
  3244. 00002262  41EC 0170                lea.l      A0, [A4 + 0x170]
  3245. 00002266  4870 0000                pea.l      [A0 + D0.w]
  3246. 0000226A  A8DF                     syscall    RectRgn
  3247. label0000226C:
  3248. 0000226C  7040                     moveq.l    D0, 0x40
  3249. 0000226E  B0AE FEE6                cmp.l      D0, [A6 - 0x11A]
  3250. 00002272  6642                     bne        +0x44 /* 000022B6 */
  3251. 00002274  200B                     move.l     D0, A3
  3252. 00002276  6716                     beq        +0x18 /* 0000228E */
  3253. 00002278  2F07                     move.l     -[A7], D7
  3254. 0000227A  2F0B                     move.l     -[A7], A3
  3255. 0000227C  2F06                     move.l     -[A7], D6
  3256. 0000227E  A8E4                     syscall    SectRgn
  3257. 00002280  4267                     clr.w      -[A7]
  3258. 00002282  2F06                     move.l     -[A7], D6
  3259. 00002284  A8E2                     syscall    EmptyRgn
  3260. 00002286  1A1F                     move.b     D5, [A7]+
  3261. 00002288  0A05 0001                xori.b     D5, 0x1
  3262. 0000228C  6062                     bra        +0x64 /* 000022F0 */
  3263. label0000228E:
  3264. 0000228E  4267                     clr.w      -[A7]
  3265. 00002290  302E FEFC                move.w     D0, [A6 - 0x104]
  3266. 00002294  E740                     asl        D0.w, 3
  3267. 00002296  41EC 0170                lea.l      A0, [A4 + 0x170]
  3268. 0000229A  4870 0000                pea.l      [A0 + D0.w]
  3269. 0000229E  302E FEFE                move.w     D0, [A6 - 0x102]
  3270. 000022A2  E740                     asl        D0.w, 3
  3271. 000022A4  41EC 0170                lea.l      A0, [A4 + 0x170]
  3272. 000022A8  4870 0000                pea.l      [A0 + D0.w]
  3273. 000022AC  486E FEF0                pea.l      [A6 - 0x110]
  3274. 000022B0  A8AA                     syscall    SectRect
  3275. 000022B2  1A1F                     move.b     D5, [A7]+
  3276. 000022B4  603A                     bra        +0x3C /* 000022F0 */
  3277. label000022B6:
  3278. 000022B6  200B                     move.l     D0, A3
  3279. 000022B8  6712                     beq        +0x14 /* 000022CC */
  3280. 000022BA  2F07                     move.l     -[A7], D7
  3281. 000022BC  2F0B                     move.l     -[A7], A3
  3282. 000022BE  2F06                     move.l     -[A7], D6
  3283. 000022C0  A8E6                     syscall    DiffRgn
  3284. 000022C2  4267                     clr.w      -[A7]
  3285. 000022C4  2F06                     move.l     -[A7], D6
  3286. 000022C6  A8E2                     syscall    EmptyRgn
  3287. 000022C8  1A1F                     move.b     D5, [A7]+
  3288. 000022CA  6024                     bra        +0x26 /* 000022F0 */
  3289. label000022CC:
  3290. 000022CC  4267                     clr.w      -[A7]
  3291. 000022CE  302E FEFC                move.w     D0, [A6 - 0x104]
  3292. 000022D2  E740                     asl        D0.w, 3
  3293. 000022D4  41EC 0170                lea.l      A0, [A4 + 0x170]
  3294. 000022D8  4870 0000                pea.l      [A0 + D0.w]
  3295. 000022DC  302E FEFE                move.w     D0, [A6 - 0x102]
  3296. 000022E0  E740                     asl        D0.w, 3
  3297. 000022E2  41EC 0170                lea.l      A0, [A4 + 0x170]
  3298. 000022E6  4870 0000                pea.l      [A0 + D0.w]
  3299. 000022EA  4EAD 165A                jsr        [A5 + 0x165A /* export_711 */]
  3300. 000022EE  1A1F                     move.b     D5, [A7]+
  3301. label000022F0:
  3302. 000022F0  200B                     move.l     D0, A3
  3303. 000022F2  6724                     beq        +0x26 /* 00002318 */
  3304. 000022F4  302E FEFE                move.w     D0, [A6 - 0x102]
  3305. 000022F8  E940                     asl        D0.w, 4
  3306. 000022FA  3F34 00C6                move.w     -[A7], [A4 + D0.w - 0x58]
  3307. 000022FE  2F0B                     move.l     -[A7], A3
  3308. 00002300  4EAD 1A7A                jsr        [A5 + 0x1A7A /* export_843 */]
  3309. 00002304  302E FEFC                move.w     D0, [A6 - 0x104]
  3310. 00002308  E940                     asl        D0.w, 4
  3311. 0000230A  3F34 00C6                move.w     -[A7], [A4 + D0.w - 0x58]
  3312. 0000230E  2F07                     move.l     -[A7], D7
  3313. 00002310  4EAD 1A7A                jsr        [A5 + 0x1A7A /* export_843 */]
  3314. 00002314  2F06                     move.l     -[A7], D6
  3315. 00002316  A8D9                     syscall    DisposRgn/DisposeRgn
  3316. label00002318:
  3317. 00002318  1005                     move.b     D0, D5
  3318. 0000231A  4880                     ext.w      D0
  3319. 0000231C  48C0                     ext.l      D0
  3320. 0000231E  206E 0008                movea.l    A0, [A6 + 0x8]
  3321. 00002322  2140 0002                move.l     [A0 + 0x2], D0
  3322. 00002326  6008                     bra        +0xA /* 00002330 */
  3323. label00002328:
  3324. 00002328  3F3C 0001                move.w     -[A7], 0x1
  3325. 0000232C  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  3326. label00002330:
  3327. 00002330  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3328. 00002334  4E5E                     unlink     A6
  3329. 00002336  2E9F                     move.l     [A7], [A7]+
  3330. 00002338  4E75                     rts
  3331. 0000233A  4E56 FFFA                link       A6, -0x0006
  3332. 0000233E  486D FACA                pea.l      [A5 - 0x536]
  3333. 00002342  486E FFFA                pea.l      [A6 - 0x6]
  3334. 00002346  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  3335. 0000234A  7008                     moveq.l    D0, 0x08
  3336. 0000234C  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  3337. 00002350  56C0                     sne        D0
  3338. 00002352  72FE                     moveq.l    D1, 0xFFFFFFFE
  3339. 00002354  B26E FFFA                cmp.w      D1, [A6 - 0x6]
  3340. 00002358  56C1                     sne        D1
  3341. 0000235A  C001                     and.b      D0, D1
  3342. 0000235C  6710                     beq        +0x12 /* 0000236E */
  3343. 0000235E  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  3344. 00002362  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  3345. 00002366  486E FFFA                pea.l      [A6 - 0x6]
  3346. 0000236A  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  3347. label0000236E:
  3348. 0000236E  206E 0008                movea.l    A0, [A6 + 0x8]
  3349. 00002372  30BC 0008                move.w     [A0], 0x8
  3350. 00002376  302D FD42                move.w     D0, [A5 - 0x2BE]
  3351. 0000237A  48C0                     ext.l      D0
  3352. 0000237C  206E 0008                movea.l    A0, [A6 + 0x8]
  3353. 00002380  2140 0002                move.l     [A0 + 0x2], D0
  3354. 00002384  4E5E                     unlink     A6
  3355. 00002386  2E9F                     move.l     [A7], [A7]+
  3356. 00002388  4E75                     rts
  3357. fn0000238A:
  3358. 0000238A  4E56 FFE6                link       A6, -0x001A
  3359. 0000238E  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3360. 00002392  486D FACA                pea.l      [A5 - 0x536]
  3361. 00002396  486E FFF8                pea.l      [A6 - 0x8]
  3362. 0000239A  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  3363. 0000239E  3C2D FD42                move.w     D6, [A5 - 0x2BE]
  3364. 000023A2  7008                     moveq.l    D0, 0x08
  3365. 000023A4  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  3366. 000023A8  56C0                     sne        D0
  3367. 000023AA  72FE                     moveq.l    D1, 0xFFFFFFFE
  3368. 000023AC  B26E FFF8                cmp.w      D1, [A6 - 0x8]
  3369. 000023B0  56C1                     sne        D1
  3370. 000023B2  C001                     and.b      D0, D1
  3371. 000023B4  670C                     beq        +0xE /* 000023C2 */
  3372. 000023B6  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  3373. 000023BA  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  3374. 000023BE  6000 0114                bra        +0x116 /* 000024D4 */
  3375. label000023C2:
  3376. 000023C2  42A7                     clr.l      -[A7]
  3377. 000023C4  2F2D FD64                move.l     -[A7], [A5 - 0x29C]
  3378. 000023C8  3F06                     move.w     -[A7], D6
  3379. 000023CA  4267                     clr.w      -[A7]
  3380. 000023CC  486E FFEA                pea.l      [A6 - 0x16]
  3381. 000023D0  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  3382. 000023D4  285F                     movea.l    A4, [A7]+
  3383. 000023D6  200C                     move.l     D0, A4
  3384. 000023D8  660C                     bne        +0xE /* 000023E6 */
  3385. 000023DA  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  3386. 000023DE  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  3387. 000023E2  6000 00F0                bra        +0xF2 /* 000024D4 */
  3388. label000023E6:
  3389. 000023E6  3E2C 0004                move.w     D7, [A4 + 0x4]
  3390. 000023EA  206D FD3E                movea.l    A0, [A5 - 0x2C2]
  3391. 000023EE  2050                     movea.l    A0, [A0]
  3392. 000023F0  3007                     move.w     D0, D7
  3393. 000023F2  E740                     asl        D0.w, 3
  3394. 000023F4  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3395. 000023F8  41F0 0002                lea.l      A0, [A0 + D0.w + 0x2]
  3396. 000023FC  22D8                     move.l     [A1]+, [A0]+
  3397. 000023FE  22D8                     move.l     [A1]+, [A0]+
  3398. 00002400  102E FFF0                move.b     D0, [A6 - 0x10]
  3399. 00002404  4880                     ext.w      D0
  3400. 00002406  5B40                     subq.w     D0, 5
  3401. 00002408  670E                     beq        +0x10 /* 00002418 */
  3402. 0000240A  5340                     subq.w     D0, 1
  3403. 0000240C  6768                     beq        +0x6A /* 00002476 */
  3404. 0000240E  5340                     subq.w     D0, 1
  3405. 00002410  6700 00A4                beq        +0xA6 /* 000024B6 */
  3406. 00002414  6000 00B6                bra        +0xB8 /* 000024CC */
  3407. label00002418:
  3408. 00002418  102E FFF1                move.b     D0, [A6 - 0xF]
  3409. 0000241C  4880                     ext.w      D0
  3410. 0000241E  6706                     beq        +0x8 /* 00002426 */
  3411. 00002420  5340                     subq.w     D0, 1
  3412. 00002422  6712                     beq        +0x14 /* 00002436 */
  3413. 00002424  6046                     bra        +0x48 /* 0000246C */
  3414. label00002426:
  3415. 00002426  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3416. 0000242A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3417. 0000242E  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  3418. 00002432  6000 00A0                bra        +0xA2 /* 000024D4 */
  3419. label00002436:
  3420. 00002436  2F3C 0028 0000           move.l     -[A7], 0x280000 /* '(\0\0' */
  3421. 0000243C  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  3422. 00002440  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  3423. 00002444  101F                     move.b     D0, [A7]+
  3424. 00002446  6604                     bne        +0x6 /* 0000244C */
  3425. 00002448  6000 008A                bra        +0x8C /* 000024D4 */
  3426. label0000244C:
  3427. 0000244C  486E FFF8                pea.l      [A6 - 0x8]
  3428. 00002450  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  3429. 00002454  102D FEBF                move.b     D0, [A5 - 0x141]
  3430. 00002458  667A                     bne        +0x7C /* 000024D4 */
  3431. 0000245A  486E FFF8                pea.l      [A6 - 0x8]
  3432. 0000245E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3433. 00002462  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3434. 00002466  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  3435. 0000246A  6068                     bra        +0x6A /* 000024D4 */
  3436. label0000246C:
  3437. 0000246C  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  3438. 00002470  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  3439. 00002474  605E                     bra        +0x60 /* 000024D4 */
  3440. label00002476:
  3441. 00002476  4A2E FFF1                tst.b      [A6 - 0xF]
  3442. 0000247A  6F14                     ble        +0x16 /* 00002490 */
  3443. 0000247C  2F3C 0028 0000           move.l     -[A7], 0x280000 /* '(\0\0' */
  3444. 00002482  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  3445. 00002486  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  3446. 0000248A  101F                     move.b     D0, [A7]+
  3447. 0000248C  6602                     bne        +0x4 /* 00002490 */
  3448. 0000248E  6044                     bra        +0x46 /* 000024D4 */
  3449. label00002490:
  3450. 00002490  206D FD3E                movea.l    A0, [A5 - 0x2C2]
  3451. 00002494  2050                     movea.l    A0, [A0]
  3452. 00002496  3007                     move.w     D0, D7
  3453. 00002498  E740                     asl        D0.w, 3
  3454. 0000249A  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3455. 0000249E  41F0 0002                lea.l      A0, [A0 + D0.w + 0x2]
  3456. 000024A2  22D8                     move.l     [A1]+, [A0]+
  3457. 000024A4  22D8                     move.l     [A1]+, [A0]+
  3458. 000024A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3459. 000024AA  3F06                     move.w     -[A7], D6
  3460. 000024AC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3461. 000024B0  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  3462. 000024B4  601E                     bra        +0x20 /* 000024D4 */
  3463. label000024B6:
  3464. 000024B6  3A2D F83C                move.w     D5, [A5 - 0x7C4]
  3465. 000024BA  3B47 F83C                move.w     [A5 - 0x7C4], D7
  3466. 000024BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3467. 000024C2  4EBA FEC6                jsr        [PC - 0x13A /* 0000238A */]
  3468. 000024C6  3B45 F83C                move.w     [A5 - 0x7C4], D5
  3469. 000024CA  6008                     bra        +0xA /* 000024D4 */
  3470. label000024CC:
  3471. 000024CC  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  3472. 000024D0  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  3473. label000024D4:
  3474. 000024D4  486E FFF8                pea.l      [A6 - 0x8]
  3475. 000024D8  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  3476. 000024DC  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  3477. 000024E0  4E5E                     unlink     A6
  3478. 000024E2  2E9F                     move.l     [A7], [A7]+
  3479. 000024E4  4E75                     rts
  3480. fn000024E6:
  3481. 000024E6  4E56 0000                link       A6, 0
  3482. 000024EA  4267                     clr.w      -[A7]
  3483. 000024EC  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  3484. 000024F0  101F                     move.b     D0, [A7]+
  3485. 000024F2  6712                     beq        +0x14 /* 00002506 */
  3486. 000024F4  206E 0008                movea.l    A0, [A6 + 0x8]
  3487. 000024F8  2F08                     move.l     -[A7], A0
  3488. 000024FA  42A7                     clr.l      -[A7]
  3489. 000024FC  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  3490. 00002500  201F                     move.l     D0, [A7]+
  3491. 00002502  205F                     movea.l    A0, [A7]+
  3492. 00002504  2080                     move.l     [A0], D0
  3493. label00002506:
  3494. 00002506  1D6D FEBF 000C           move.b     [A6 + 0xC], [A5 - 0x141]
  3495. 0000250C  4E5E                     unlink     A6
  3496. 0000250E  2E9F                     move.l     [A7], [A7]+
  3497. 00002510  4E75                     rts
  3498. 00002512  4E56 FFEA                link       A6, -0x0016
  3499. 00002516  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  3500. 0000251A  2E2E 000A                move.l     D7, [A6 + 0xA]
  3501. 0000251E  486D FACA                pea.l      [A5 - 0x536]
  3502. 00002522  486E FFFA                pea.l      [A6 - 0x6]
  3503. 00002526  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  3504. 0000252A  7003                     moveq.l    D0, 0x03
  3505. 0000252C  B06D FD42                cmp.w      D0, [A5 - 0x2BE]
  3506. 00002530  670C                     beq        +0xE /* 0000253E */
  3507. 00002532  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  3508. 00002536  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  3509. 0000253A  6000 06F6                bra        +0x6F8 /* 00002C32 */
  3510. label0000253E:
  3511. 0000253E  42A7                     clr.l      -[A7]
  3512. 00002540  4EAD 0752                jsr        [A5 + 0x752 /* export_230 */]
  3513. 00002544  201F                     move.l     D0, [A7]+
  3514. 00002546  3D40 FFF8                move.w     [A6 - 0x8], D0
  3515. 0000254A  4267                     clr.w      -[A7]
  3516. 0000254C  486E FFF8                pea.l      [A6 - 0x8]
  3517. 00002550  4EAD 0772                jsr        [A5 + 0x772 /* export_234 */]
  3518. 00002554  101F                     move.b     D0, [A7]+
  3519. 00002556  6604                     bne        +0x6 /* 0000255C */
  3520. 00002558  6000 06D8                bra        +0x6DA /* 00002C32 */
  3521. label0000255C:
  3522. 0000255C  4A87                     tst.l      D7
  3523. 0000255E  6700 0324                beq        +0x326 /* 00002884 */
  3524. 00002562  266D F4C8                movea.l    A3, [A5 - 0xB38]
  3525. 00002566  302E FFF8                move.w     D0, [A6 - 0x8]
  3526. 0000256A  E740                     asl        D0.w, 3
  3527. 0000256C  41EE FFEC                lea.l      A0, [A6 - 0x14]
  3528. 00002570  45EB 03EE                lea.l      A2, [A3 + 0x3EE]
  3529. 00002574  43F2 0000                lea.l      A1, [A2 + D0.w]
  3530. 00002578  20D9                     move.l     [A0]+, [A1]+
  3531. 0000257A  20D9                     move.l     [A0]+, [A1]+
  3532. 0000257C  302E FFF8                move.w     D0, [A6 - 0x8]
  3533. 00002580  E940                     asl        D0.w, 4
  3534. 00002582  49F3 00DE                lea.l      A4, [A3 + D0.w - 0x34]
  3535. 00002586  302E 0008                move.w     D0, [A6 + 0x8]
  3536. 0000258A  0440 0034                subi.w     D0, 0x34 /* '4' */
  3537. 0000258E  6700 008A                beq        +0x8C /* 0000261A */
  3538. 00002592  5340                     subq.w     D0, 1
  3539. 00002594  6700 0096                beq        +0x98 /* 0000262C */
  3540. 00002598  5340                     subq.w     D0, 1
  3541. 0000259A  6700 00B0                beq        +0xB2 /* 0000264C */
  3542. 0000259E  5340                     subq.w     D0, 1
  3543. 000025A0  6700 009A                beq        +0x9C /* 0000263C */
  3544. 000025A4  5340                     subq.w     D0, 1
  3545. 000025A6  6700 0168                beq        +0x16A /* 00002710 */
  3546. 000025AA  5340                     subq.w     D0, 1
  3547. 000025AC  6700 0172                beq        +0x174 /* 00002720 */
  3548. 000025B0  5340                     subq.w     D0, 1
  3549. 000025B2  6700 017C                beq        +0x17E /* 00002730 */
  3550. 000025B6  5340                     subq.w     D0, 1
  3551. 000025B8  6700 018E                beq        +0x190 /* 00002748 */
  3552. 000025BC  0440 0016                subi.w     D0, 0x16
  3553. 000025C0  6700 009A                beq        +0x9C /* 0000265C */
  3554. 000025C4  5340                     subq.w     D0, 1
  3555. 000025C6  6700 00A4                beq        +0xA6 /* 0000266C */
  3556. 000025CA  5340                     subq.w     D0, 1
  3557. 000025CC  6700 00AE                beq        +0xB0 /* 0000267C */
  3558. 000025D0  5340                     subq.w     D0, 1
  3559. 000025D2  6700 00F2                beq        +0xF4 /* 000026C6 */
  3560. 000025D6  5340                     subq.w     D0, 1
  3561. 000025D8  6752                     beq        +0x54 /* 0000262C */
  3562. 000025DA  0440 0009                subi.w     D0, 0x9 /* '\t' */
  3563. 000025DE  6700 017E                beq        +0x180 /* 0000275E */
  3564. 000025E2  5340                     subq.w     D0, 1
  3565. 000025E4  6700 01A8                beq        +0x1AA /* 0000278E */
  3566. 000025E8  5340                     subq.w     D0, 1
  3567. 000025EA  6700 01D2                beq        +0x1D4 /* 000027BE */
  3568. 000025EE  5340                     subq.w     D0, 1
  3569. 000025F0  6700 01E2                beq        +0x1E4 /* 000027D4 */
  3570. 000025F4  5340                     subq.w     D0, 1
  3571. 000025F6  6700 01F2                beq        +0x1F4 /* 000027EA */
  3572. 000025FA  5340                     subq.w     D0, 1
  3573. 000025FC  6700 0204                beq        +0x206 /* 00002802 */
  3574. 00002600  0440 0011                subi.w     D0, 0x11
  3575. 00002604  6700 0218                beq        +0x21A /* 0000281E */
  3576. 00002608  0440 0045                subi.w     D0, 0x45 /* 'E' */
  3577. 0000260C  6700 022A                beq        +0x22C /* 00002838 */
  3578. 00002610  5940                     subq.w     D0, 4
  3579. 00002612  6700 023C                beq        +0x23E /* 00002850 */
  3580. 00002616  6000 061A                bra        +0x61C /* 00002C32 */
  3581. label0000261A:
  3582. 0000261A  102C 0001                move.b     D0, [A4 + 0x1]
  3583. 0000261E  4880                     ext.w      D0
  3584. 00002620  48C0                     ext.l      D0
  3585. 00002622  2047                     movea.l    A0, D7
  3586. 00002624  2140 0002                move.l     [A0 + 0x2], D0
  3587. 00002628  6000 0608                bra        +0x60A /* 00002C32 */
  3588. label0000262C:
  3589. 0000262C  302C 0006                move.w     D0, [A4 + 0x6]
  3590. 00002630  48C0                     ext.l      D0
  3591. 00002632  2047                     movea.l    A0, D7
  3592. 00002634  2140 0002                move.l     [A0 + 0x2], D0
  3593. 00002638  6000 05F8                bra        +0x5FA /* 00002C32 */
  3594. label0000263C:
  3595. 0000263C  302E FFEE                move.w     D0, [A6 - 0x12]
  3596. 00002640  48C0                     ext.l      D0
  3597. 00002642  2047                     movea.l    A0, D7
  3598. 00002644  2140 0002                move.l     [A0 + 0x2], D0
  3599. 00002648  6000 05E8                bra        +0x5EA /* 00002C32 */
  3600. label0000264C:
  3601. 0000264C  302E FFEC                move.w     D0, [A6 - 0x14]
  3602. 00002650  48C0                     ext.l      D0
  3603. 00002652  2047                     movea.l    A0, D7
  3604. 00002654  2140 0002                move.l     [A0 + 0x2], D0
  3605. 00002658  6000 05D8                bra        +0x5DA /* 00002C32 */
  3606. label0000265C:
  3607. 0000265C  302E FFF2                move.w     D0, [A6 - 0xE]
  3608. 00002660  48C0                     ext.l      D0
  3609. 00002662  2047                     movea.l    A0, D7
  3610. 00002664  2140 0002                move.l     [A0 + 0x2], D0
  3611. 00002668  6000 05C8                bra        +0x5CA /* 00002C32 */
  3612. label0000266C:
  3613. 0000266C  302E FFF0                move.w     D0, [A6 - 0x10]
  3614. 00002670  48C0                     ext.l      D0
  3615. 00002672  2047                     movea.l    A0, D7
  3616. 00002674  2140 0002                move.l     [A0 + 0x2], D0
  3617. 00002678  6000 05B8                bra        +0x5BA /* 00002C32 */
  3618. label0000267C:
  3619. 0000267C  302E FFF8                move.w     D0, [A6 - 0x8]
  3620. 00002680  6B18                     bmi        +0x1A /* 0000269A */
  3621. 00002682  B07C 001F                cmp.w      D0, 0x1F
  3622. 00002686  6E12                     bgt        +0x14 /* 0000269A */
  3623. 00002688  41EB 0886                lea.l      A0, [A3 + 0x886]
  3624. 0000268C  3200                     move.w     D1, D0
  3625. 0000268E  E649                     lsr        D1.w, 3
  3626. 00002690  4441                     neg.w      D1
  3627. 00002692  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3628. 00002696  0A3C 0004                xori.b     ccr, 4
  3629. label0000269A:
  3630. 0000269A  661A                     bne        +0x1C /* 000026B6 */
  3631. 0000269C  302E FFF8                move.w     D0, [A6 - 0x8]
  3632. 000026A0  E540                     asl        D0.w, 2
  3633. 000026A2  41EB 07D8                lea.l      A0, [A3 + 0x7D8]
  3634. 000026A6  3230 0000                move.w     D1, [A0 + D0.w]
  3635. 000026AA  48C1                     ext.l      D1
  3636. 000026AC  2047                     movea.l    A0, D7
  3637. 000026AE  2141 0002                move.l     [A0 + 0x2], D1
  3638. 000026B2  6000 057E                bra        +0x580 /* 00002C32 */
  3639. label000026B6:
  3640. 000026B6  302C 0008                move.w     D0, [A4 + 0x8]
  3641. 000026BA  48C0                     ext.l      D0
  3642. 000026BC  2047                     movea.l    A0, D7
  3643. 000026BE  2140 0002                move.l     [A0 + 0x2], D0
  3644. 000026C2  6000 056E                bra        +0x570 /* 00002C32 */
  3645. label000026C6:
  3646. 000026C6  302E FFF8                move.w     D0, [A6 - 0x8]
  3647. 000026CA  6B18                     bmi        +0x1A /* 000026E4 */
  3648. 000026CC  B07C 001F                cmp.w      D0, 0x1F
  3649. 000026D0  6E12                     bgt        +0x14 /* 000026E4 */
  3650. 000026D2  41EB 0886                lea.l      A0, [A3 + 0x886]
  3651. 000026D6  3200                     move.w     D1, D0
  3652. 000026D8  E649                     lsr        D1.w, 3
  3653. 000026DA  4441                     neg.w      D1
  3654. 000026DC  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3655. 000026E0  0A3C 0004                xori.b     ccr, 4
  3656. label000026E4:
  3657. 000026E4  661A                     bne        +0x1C /* 00002700 */
  3658. 000026E6  302E FFF8                move.w     D0, [A6 - 0x8]
  3659. 000026EA  E540                     asl        D0.w, 2
  3660. 000026EC  41EB 07DA                lea.l      A0, [A3 + 0x7DA]
  3661. 000026F0  3230 0000                move.w     D1, [A0 + D0.w]
  3662. 000026F4  48C1                     ext.l      D1
  3663. 000026F6  2047                     movea.l    A0, D7
  3664. 000026F8  2141 0002                move.l     [A0 + 0x2], D1
  3665. 000026FC  6000 0534                bra        +0x536 /* 00002C32 */
  3666. label00002700:
  3667. 00002700  302C 000A                move.w     D0, [A4 + 0xA]
  3668. 00002704  48C0                     ext.l      D0
  3669. 00002706  2047                     movea.l    A0, D7
  3670. 00002708  2140 0002                move.l     [A0 + 0x2], D0
  3671. 0000270C  6000 0524                bra        +0x526 /* 00002C32 */
  3672. label00002710:
  3673. 00002710  302C 000E                move.w     D0, [A4 + 0xE]
  3674. 00002714  48C0                     ext.l      D0
  3675. 00002716  2047                     movea.l    A0, D7
  3676. 00002718  2140 0002                move.l     [A0 + 0x2], D0
  3677. 0000271C  6000 0514                bra        +0x516 /* 00002C32 */
  3678. label00002720:
  3679. 00002720  302C 000C                move.w     D0, [A4 + 0xC]
  3680. 00002724  48C0                     ext.l      D0
  3681. 00002726  2047                     movea.l    A0, D7
  3682. 00002728  2140 0002                move.l     [A0 + 0x2], D0
  3683. 0000272C  6000 0504                bra        +0x506 /* 00002C32 */
  3684. label00002730:
  3685. 00002730  7000                     moveq.l    D0, 0x00
  3686. 00002732  102C 0004                move.b     D0, [A4 + 0x4]
  3687. 00002736  C0BC 0000 000F           and.l      D0, 0xF
  3688. 0000273C  5380                     subq.l     D0, 1
  3689. 0000273E  2047                     movea.l    A0, D7
  3690. 00002740  2140 0002                move.l     [A0 + 0x2], D0
  3691. 00002744  6000 04EC                bra        +0x4EE /* 00002C32 */
  3692. label00002748:
  3693. 00002748  7000                     moveq.l    D0, 0x00
  3694. 0000274A  102C 0005                move.b     D0, [A4 + 0x5]
  3695. 0000274E  C0BC 0000 003F           and.l      D0, 0x3F /* '?' */
  3696. 00002754  2047                     movea.l    A0, D7
  3697. 00002756  2140 0002                move.l     [A0 + 0x2], D0
  3698. 0000275A  6000 04D6                bra        +0x4D8 /* 00002C32 */
  3699. label0000275E:
  3700. 0000275E  2047                     movea.l    A0, D7
  3701. 00002760  302E FFF8                move.w     D0, [A6 - 0x8]
  3702. 00002764  6B18                     bmi        +0x1A /* 0000277E */
  3703. 00002766  B07C 001F                cmp.w      D0, 0x1F
  3704. 0000276A  6E12                     bgt        +0x14 /* 0000277E */
  3705. 0000276C  43EB 076A                lea.l      A1, [A3 + 0x76A]
  3706. 00002770  3200                     move.w     D1, D0
  3707. 00002772  E649                     lsr        D1.w, 3
  3708. 00002774  4441                     neg.w      D1
  3709. 00002776  0131 10FF                btst       [A1 + D1.w - 0x1], D0
  3710. 0000277A  0A3C 0004                xori.b     ccr, 4
  3711. label0000277E:
  3712. 0000277E  57C0                     seq        D0
  3713. 00002780  4400                     neg.b      D0
  3714. 00002782  4880                     ext.w      D0
  3715. 00002784  48C0                     ext.l      D0
  3716. 00002786  2140 0002                move.l     [A0 + 0x2], D0
  3717. 0000278A  6000 04A6                bra        +0x4A8 /* 00002C32 */
  3718. label0000278E:
  3719. 0000278E  2047                     movea.l    A0, D7
  3720. 00002790  302E FFF8                move.w     D0, [A6 - 0x8]
  3721. 00002794  6B18                     bmi        +0x1A /* 000027AE */
  3722. 00002796  B07C 001F                cmp.w      D0, 0x1F
  3723. 0000279A  6E12                     bgt        +0x14 /* 000027AE */
  3724. 0000279C  43EB 088A                lea.l      A1, [A3 + 0x88A]
  3725. 000027A0  3200                     move.w     D1, D0
  3726. 000027A2  E649                     lsr        D1.w, 3
  3727. 000027A4  4441                     neg.w      D1
  3728. 000027A6  0131 10FF                btst       [A1 + D1.w - 0x1], D0
  3729. 000027AA  0A3C 0004                xori.b     ccr, 4
  3730. label000027AE:
  3731. 000027AE  57C0                     seq        D0
  3732. 000027B0  4400                     neg.b      D0
  3733. 000027B2  4880                     ext.w      D0
  3734. 000027B4  48C0                     ext.l      D0
  3735. 000027B6  2140 0002                move.l     [A0 + 0x2], D0
  3736. 000027BA  6000 0476                bra        +0x478 /* 00002C32 */
  3737. label000027BE:
  3738. 000027BE  102C 0002                move.b     D0, [A4 + 0x2]
  3739. 000027C2  4880                     ext.w      D0
  3740. 000027C4  D07C 0080                add.w      D0, 0x80
  3741. 000027C8  48C0                     ext.l      D0
  3742. 000027CA  2047                     movea.l    A0, D7
  3743. 000027CC  2140 0002                move.l     [A0 + 0x2], D0
  3744. 000027D0  6000 0460                bra        +0x462 /* 00002C32 */
  3745. label000027D4:
  3746. 000027D4  102C 0003                move.b     D0, [A4 + 0x3]
  3747. 000027D8  4880                     ext.w      D0
  3748. 000027DA  D07C 0080                add.w      D0, 0x80
  3749. 000027DE  48C0                     ext.l      D0
  3750. 000027E0  2047                     movea.l    A0, D7
  3751. 000027E2  2140 0002                move.l     [A0 + 0x2], D0
  3752. 000027E6  6000 044A                bra        +0x44C /* 00002C32 */
  3753. label000027EA:
  3754. 000027EA  082C 0007 0005           btst.b     [A4 + 0x5], 0x7
  3755. 000027F0  56C0                     sne        D0
  3756. 000027F2  4400                     neg.b      D0
  3757. 000027F4  4880                     ext.w      D0
  3758. 000027F6  48C0                     ext.l      D0
  3759. 000027F8  2047                     movea.l    A0, D7
  3760. 000027FA  2140 0002                move.l     [A0 + 0x2], D0
  3761. 000027FE  6000 0432                bra        +0x434 /* 00002C32 */
  3762. label00002802:
  3763. 00002802  302E FFF8                move.w     D0, [A6 - 0x8]
  3764. 00002806  5940                     subq.w     D0, 4
  3765. 00002808  41ED FECE                lea.l      A0, [A5 - 0x132]
  3766. 0000280C  D040                     add.w      D0, D0
  3767. 0000280E  3230 0000                move.w     D1, [A0 + D0.w]
  3768. 00002812  48C1                     ext.l      D1
  3769. 00002814  2047                     movea.l    A0, D7
  3770. 00002816  2141 0002                move.l     [A0 + 0x2], D1
  3771. 0000281A  6000 0416                bra        +0x418 /* 00002C32 */
  3772. label0000281E:
  3773. 0000281E  302E FFF8                move.w     D0, [A6 - 0x8]
  3774. 00002822  D040                     add.w      D0, D0
  3775. 00002824  41EB 0844                lea.l      A0, [A3 + 0x844]
  3776. 00002828  3230 0000                move.w     D1, [A0 + D0.w]
  3777. 0000282C  48C1                     ext.l      D1
  3778. 0000282E  2047                     movea.l    A0, D7
  3779. 00002830  2141 0002                move.l     [A0 + 0x2], D1
  3780. 00002834  6000 03FC                bra        +0x3FE /* 00002C32 */
  3781. label00002838:
  3782. 00002838  082C 0006 0005           btst.b     [A4 + 0x5], 0x6
  3783. 0000283E  56C0                     sne        D0
  3784. 00002840  4400                     neg.b      D0
  3785. 00002842  4880                     ext.w      D0
  3786. 00002844  48C0                     ext.l      D0
  3787. 00002846  2047                     movea.l    A0, D7
  3788. 00002848  2140 0002                move.l     [A0 + 0x2], D0
  3789. 0000284C  6000 03E4                bra        +0x3E6 /* 00002C32 */
  3790. label00002850:
  3791. 00002850  2047                     movea.l    A0, D7
  3792. 00002852  302E FFF8                move.w     D0, [A6 - 0x8]
  3793. 00002856  6B1C                     bmi        +0x1E /* 00002874 */
  3794. 00002858  226D F4C8                movea.l    A1, [A5 - 0xB38]
  3795. 0000285C  B07C 001F                cmp.w      D0, 0x1F
  3796. 00002860  6E12                     bgt        +0x14 /* 00002874 */
  3797. 00002862  43E9 0896                lea.l      A1, [A1 + 0x896]
  3798. 00002866  3200                     move.w     D1, D0
  3799. 00002868  E649                     lsr        D1.w, 3
  3800. 0000286A  4441                     neg.w      D1
  3801. 0000286C  0131 10FF                btst       [A1 + D1.w - 0x1], D0
  3802. 00002870  0A3C 0004                xori.b     ccr, 4
  3803. label00002874:
  3804. 00002874  56C0                     sne        D0
  3805. 00002876  4400                     neg.b      D0
  3806. 00002878  4880                     ext.w      D0
  3807. 0000287A  48C0                     ext.l      D0
  3808. 0000287C  2140 0002                move.l     [A0 + 0x2], D0
  3809. 00002880  6000 03B0                bra        +0x3B2 /* 00002C32 */
  3810. label00002884:
  3811. 00002884  4267                     clr.w      -[A7]
  3812. 00002886  486E FFF4                pea.l      [A6 - 0xC]
  3813. 0000288A  4EBA FC5A                jsr        [PC - 0x3A6 /* 000024E6 */]
  3814. 0000288E  101F                     move.b     D0, [A7]+
  3815. 00002890  6600 03A0                bne        +0x3A2 /* 00002C32 */
  3816. 00002894  266D F4C8                movea.l    A3, [A5 - 0xB38]
  3817. 00002898  302E FFF8                move.w     D0, [A6 - 0x8]
  3818. 0000289C  E940                     asl        D0.w, 4
  3819. 0000289E  49F3 00DE                lea.l      A4, [A3 + D0.w - 0x34]
  3820. 000028A2  302E 0008                move.w     D0, [A6 + 0x8]
  3821. 000028A6  0440 0034                subi.w     D0, 0x34 /* '4' */
  3822. 000028AA  676C                     beq        +0x6E /* 00002918 */
  3823. 000028AC  5340                     subq.w     D0, 1
  3824. 000028AE  6772                     beq        +0x74 /* 00002922 */
  3825. 000028B0  5740                     subq.w     D0, 3
  3826. 000028B2  6700 0110                beq        +0x112 /* 000029C4 */
  3827. 000028B6  5340                     subq.w     D0, 1
  3828. 000028B8  6700 0124                beq        +0x126 /* 000029DE */
  3829. 000028BC  5340                     subq.w     D0, 1
  3830. 000028BE  6700 0138                beq        +0x13A /* 000029F8 */
  3831. 000028C2  5340                     subq.w     D0, 1
  3832. 000028C4  6700 0150                beq        +0x152 /* 00002A16 */
  3833. 000028C8  0440 0018                subi.w     D0, 0x18
  3834. 000028CC  6700 00AA                beq        +0xAC /* 00002978 */
  3835. 000028D0  5340                     subq.w     D0, 1
  3836. 000028D2  6758                     beq        +0x5A /* 0000292C */
  3837. 000028D4  5340                     subq.w     D0, 1
  3838. 000028D6  674A                     beq        +0x4C /* 00002922 */
  3839. 000028D8  0440 0009                subi.w     D0, 0x9 /* '\t' */
  3840. 000028DC  6700 0154                beq        +0x156 /* 00002A32 */
  3841. 000028E0  5340                     subq.w     D0, 1
  3842. 000028E2  6700 019C                beq        +0x19E /* 00002A80 */
  3843. 000028E6  5340                     subq.w     D0, 1
  3844. 000028E8  6700 01E4                beq        +0x1E6 /* 00002ACE */
  3845. 000028EC  5340                     subq.w     D0, 1
  3846. 000028EE  6700 01F0                beq        +0x1F2 /* 00002AE0 */
  3847. 000028F2  5340                     subq.w     D0, 1
  3848. 000028F4  6700 01FC                beq        +0x1FE /* 00002AF2 */
  3849. 000028F8  5340                     subq.w     D0, 1
  3850. 000028FA  6700 0210                beq        +0x212 /* 00002B0C */
  3851. 000028FE  0440 0011                subi.w     D0, 0x11
  3852. 00002902  6700 0288                beq        +0x28A /* 00002B8C */
  3853. 00002906  0440 0045                subi.w     D0, 0x45 /* 'E' */
  3854. 0000290A  6700 02AA                beq        +0x2AC /* 00002BB6 */
  3855. 0000290E  5940                     subq.w     D0, 4
  3856. 00002910  6700 02CE                beq        +0x2D0 /* 00002BE0 */
  3857. 00002914  6000 0314                bra        +0x316 /* 00002C2A */
  3858. label00002918:
  3859. 00002918  196E FFF7 0001           move.b     [A4 + 0x1], [A6 - 0x9]
  3860. 0000291E  6000 0312                bra        +0x314 /* 00002C32 */
  3861. label00002922:
  3862. 00002922  396E FFF6 0006           move.w     [A4 + 0x6], [A6 - 0xA]
  3863. 00002928  6000 0308                bra        +0x30A /* 00002C32 */
  3864. label0000292C:
  3865. 0000292C  396E FFF6 000A           move.w     [A4 + 0xA], [A6 - 0xA]
  3866. 00002932  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  3867. 00002936  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3868. 0000293A  486C 0008                pea.l      [A4 + 0x8]
  3869. 0000293E  4EAD 05B2                jsr        [A5 + 0x5B2 /* export_178 */]
  3870. 00002942  302E FFF8                move.w     D0, [A6 - 0x8]
  3871. 00002946  6B18                     bmi        +0x1A /* 00002960 */
  3872. 00002948  B07C 001F                cmp.w      D0, 0x1F
  3873. 0000294C  6E12                     bgt        +0x14 /* 00002960 */
  3874. 0000294E  41EB 0886                lea.l      A0, [A3 + 0x886]
  3875. 00002952  3200                     move.w     D1, D0
  3876. 00002954  E649                     lsr        D1.w, 3
  3877. 00002956  4441                     neg.w      D1
  3878. 00002958  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3879. 0000295C  0A3C 0004                xori.b     ccr, 4
  3880. label00002960:
  3881. 00002960  6600 02D0                bne        +0x2D2 /* 00002C32 */
  3882. 00002964  302E FFF8                move.w     D0, [A6 - 0x8]
  3883. 00002968  E540                     asl        D0.w, 2
  3884. 0000296A  41EB 07DA                lea.l      A0, [A3 + 0x7DA]
  3885. 0000296E  31AC 000A 0000           move.w     [A0 + D0.w], [A4 + 0xA]
  3886. 00002974  6000 02BC                bra        +0x2BE /* 00002C32 */
  3887. label00002978:
  3888. 00002978  396E FFF6 0008           move.w     [A4 + 0x8], [A6 - 0xA]
  3889. 0000297E  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  3890. 00002982  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3891. 00002986  486C 0008                pea.l      [A4 + 0x8]
  3892. 0000298A  4EAD 05B2                jsr        [A5 + 0x5B2 /* export_178 */]
  3893. 0000298E  302E FFF8                move.w     D0, [A6 - 0x8]
  3894. 00002992  6B18                     bmi        +0x1A /* 000029AC */
  3895. 00002994  B07C 001F                cmp.w      D0, 0x1F
  3896. 00002998  6E12                     bgt        +0x14 /* 000029AC */
  3897. 0000299A  41EB 0886                lea.l      A0, [A3 + 0x886]
  3898. 0000299E  3200                     move.w     D1, D0
  3899. 000029A0  E649                     lsr        D1.w, 3
  3900. 000029A2  4441                     neg.w      D1
  3901. 000029A4  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3902. 000029A8  0A3C 0004                xori.b     ccr, 4
  3903. label000029AC:
  3904. 000029AC  6600 0284                bne        +0x286 /* 00002C32 */
  3905. 000029B0  302E FFF8                move.w     D0, [A6 - 0x8]
  3906. 000029B4  E540                     asl        D0.w, 2
  3907. 000029B6  41EB 07D8                lea.l      A0, [A3 + 0x7D8]
  3908. 000029BA  31AC 0008 0000           move.w     [A0 + D0.w], [A4 + 0x8]
  3909. 000029C0  6000 0270                bra        +0x272 /* 00002C32 */
  3910. label000029C4:
  3911. 000029C4  396E FFF6 000E           move.w     [A4 + 0xE], [A6 - 0xA]
  3912. 000029CA  486C 0005                pea.l      [A4 + 0x5]
  3913. 000029CE  3F3C 0007                move.w     -[A7], 0x7
  3914. 000029D2  1F3C 0001                move.b     -[A7], 0x1
  3915. 000029D6  4EAD 1522                jsr        [A5 + 0x1522 /* export_672 */]
  3916. 000029DA  6000 0256                bra        +0x258 /* 00002C32 */
  3917. label000029DE:
  3918. 000029DE  396E FFF6 000C           move.w     [A4 + 0xC], [A6 - 0xA]
  3919. 000029E4  486C 0005                pea.l      [A4 + 0x5]
  3920. 000029E8  3F3C 0007                move.w     -[A7], 0x7
  3921. 000029EC  1F3C 0001                move.b     -[A7], 0x1
  3922. 000029F0  4EAD 1522                jsr        [A5 + 0x1522 /* export_672 */]
  3923. 000029F4  6000 023C                bra        +0x23E /* 00002C32 */
  3924. label000029F8:
  3925. 000029F8  700F                     moveq.l    D0, 0x0F
  3926. 000029FA  C0AE FFF4                and.l      D0, [A6 - 0xC]
  3927. 000029FE  7200                     moveq.l    D1, 0x00
  3928. 00002A00  122C 0004                move.b     D1, [A4 + 0x4]
  3929. 00002A04  740F                     moveq.l    D2, 0x0F
  3930. 00002A06  4682                     not.l      D2
  3931. 00002A08  C282                     and.l      D1, D2
  3932. 00002A0A  8081                     or.l       D0, D1
  3933. 00002A0C  5280                     addq.l     D0, 1
  3934. 00002A0E  1940 0004                move.b     [A4 + 0x4], D0
  3935. 00002A12  6000 021E                bra        +0x220 /* 00002C32 */
  3936. label00002A16:
  3937. 00002A16  703F                     moveq.l    D0, 0x3F
  3938. 00002A18  C0AE FFF4                and.l      D0, [A6 - 0xC]
  3939. 00002A1C  7200                     moveq.l    D1, 0x00
  3940. 00002A1E  122C 0005                move.b     D1, [A4 + 0x5]
  3941. 00002A22  743F                     moveq.l    D2, 0x3F
  3942. 00002A24  4682                     not.l      D2
  3943. 00002A26  C282                     and.l      D1, D2
  3944. 00002A28  8081                     or.l       D0, D1
  3945. 00002A2A  1940 0005                move.b     [A4 + 0x5], D0
  3946. 00002A2E  6000 0202                bra        +0x204 /* 00002C32 */
  3947. label00002A32:
  3948. 00002A32  4AAE FFF4                tst.l      [A6 - 0xC]
  3949. 00002A36  6624                     bne        +0x26 /* 00002A5C */
  3950. 00002A38  2F2B 0766                move.l     -[A7], [A3 + 0x766]
  3951. 00002A3C  3F3C 0004                move.w     -[A7], 0x4
  3952. 00002A40  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3953. 00002A44  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  3954. 00002A48  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  3955. 00002A4C  3F3C 0004                move.w     -[A7], 0x4
  3956. 00002A50  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  3957. 00002A54  275F 0766                move.l     [A3 + 0x766], [A7]+
  3958. 00002A58  6000 01D8                bra        +0x1DA /* 00002C32 */
  3959. label00002A5C:
  3960. 00002A5C  2F2B 0766                move.l     -[A7], [A3 + 0x766]
  3961. 00002A60  3F3C 0004                move.w     -[A7], 0x4
  3962. 00002A64  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3963. 00002A68  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  3964. 00002A6C  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  3965. 00002A70  3F3C 0004                move.w     -[A7], 0x4
  3966. 00002A74  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  3967. 00002A78  275F 0766                move.l     [A3 + 0x766], [A7]+
  3968. 00002A7C  6000 01B4                bra        +0x1B6 /* 00002C32 */
  3969. label00002A80:
  3970. 00002A80  4AAE FFF4                tst.l      [A6 - 0xC]
  3971. 00002A84  6624                     bne        +0x26 /* 00002AAA */
  3972. 00002A86  2F2B 0886                move.l     -[A7], [A3 + 0x886]
  3973. 00002A8A  3F3C 0004                move.w     -[A7], 0x4
  3974. 00002A8E  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3975. 00002A92  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  3976. 00002A96  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  3977. 00002A9A  3F3C 0004                move.w     -[A7], 0x4
  3978. 00002A9E  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  3979. 00002AA2  275F 0886                move.l     [A3 + 0x886], [A7]+
  3980. 00002AA6  6000 018A                bra        +0x18C /* 00002C32 */
  3981. label00002AAA:
  3982. 00002AAA  2F2B 0886                move.l     -[A7], [A3 + 0x886]
  3983. 00002AAE  3F3C 0004                move.w     -[A7], 0x4
  3984. 00002AB2  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3985. 00002AB6  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  3986. 00002ABA  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  3987. 00002ABE  3F3C 0004                move.w     -[A7], 0x4
  3988. 00002AC2  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  3989. 00002AC6  275F 0886                move.l     [A3 + 0x886], [A7]+
  3990. 00002ACA  6000 0166                bra        +0x168 /* 00002C32 */
  3991. label00002ACE:
  3992. 00002ACE  202E FFF4                move.l     D0, [A6 - 0xC]
  3993. 00002AD2  90BC 0000 0080           sub.l      D0, 0x80
  3994. 00002AD8  1940 0002                move.b     [A4 + 0x2], D0
  3995. 00002ADC  6000 0154                bra        +0x156 /* 00002C32 */
  3996. label00002AE0:
  3997. 00002AE0  202E FFF4                move.l     D0, [A6 - 0xC]
  3998. 00002AE4  90BC 0000 0080           sub.l      D0, 0x80
  3999. 00002AEA  1940 0003                move.b     [A4 + 0x3], D0
  4000. 00002AEE  6000 0142                bra        +0x144 /* 00002C32 */
  4001. label00002AF2:
  4002. 00002AF2  486C 0005                pea.l      [A4 + 0x5]
  4003. 00002AF6  3F3C 0007                move.w     -[A7], 0x7
  4004. 00002AFA  4AAE FFF4                tst.l      [A6 - 0xC]
  4005. 00002AFE  56C0                     sne        D0
  4006. 00002B00  4400                     neg.b      D0
  4007. 00002B02  1F00                     move.b     -[A7], D0
  4008. 00002B04  4EAD 1522                jsr        [A5 + 0x1522 /* export_672 */]
  4009. 00002B08  6000 0128                bra        +0x12A /* 00002C32 */
  4010. label00002B0C:
  4011. 00002B0C  302E FFF8                move.w     D0, [A6 - 0x8]
  4012. 00002B10  5940                     subq.w     D0, 4
  4013. 00002B12  41ED FECE                lea.l      A0, [A5 - 0x132]
  4014. 00002B16  D040                     add.w      D0, D0
  4015. 00002B18  31AE FFF6 0000           move.w     [A0 + D0.w], [A6 - 0xA]
  4016. 00002B1E  7004                     moveq.l    D0, 0x04
  4017. 00002B20  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  4018. 00002B24  675E                     beq        +0x60 /* 00002B84 */
  4019. 00002B26  4AAE FFF4                tst.l      [A6 - 0xC]
  4020. 00002B2A  6622                     bne        +0x24 /* 00002B4E */
  4021. 00002B2C  2F2D FEC8                move.l     -[A7], [A5 - 0x138]
  4022. 00002B30  3F3C 0004                move.w     -[A7], 0x4
  4023. 00002B34  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  4024. 00002B38  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  4025. 00002B3C  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  4026. 00002B40  3F3C 0004                move.w     -[A7], 0x4
  4027. 00002B44  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  4028. 00002B48  2B5F FEC8                move.l     [A5 - 0x138], [A7]+
  4029. 00002B4C  6020                     bra        +0x22 /* 00002B6E */
  4030. label00002B4E:
  4031. 00002B4E  2F2D FEC8                move.l     -[A7], [A5 - 0x138]
  4032. 00002B52  3F3C 0004                move.w     -[A7], 0x4
  4033. 00002B56  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  4034. 00002B5A  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  4035. 00002B5E  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  4036. 00002B62  3F3C 0004                move.w     -[A7], 0x4
  4037. 00002B66  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  4038. 00002B6A  2B5F FEC8                move.l     [A5 - 0x138], [A7]+
  4039. label00002B6E:
  4040. 00002B6E  202D FEC8                move.l     D0, [A5 - 0x138]
  4041. 00002B72  7200                     moveq.l    D1, 0x00
  4042. 00002B74  B081                     cmp.l      D0, D1
  4043. 00002B76  6708                     beq        +0xA /* 00002B80 */
  4044. 00002B78  1B7C 0001 FECD           move.b     [A5 - 0x133], 0x1
  4045. 00002B7E  6004                     bra        +0x6 /* 00002B84 */
  4046. label00002B80:
  4047. 00002B80  422D FECD                clr.b      [A5 - 0x133]
  4048. label00002B84:
  4049. 00002B84  4EAD 05BA                jsr        [A5 + 0x5BA /* export_179 */]
  4050. 00002B88  6000 00A8                bra        +0xAA /* 00002C32 */
  4051. label00002B8C:
  4052. 00002B8C  3D6E FFF6 FFEA           move.w     [A6 - 0x16], [A6 - 0xA]
  4053. 00002B92  4267                     clr.w      -[A7]
  4054. 00002B94  486E FFEA                pea.l      [A6 - 0x16]
  4055. 00002B98  4EAD 0772                jsr        [A5 + 0x772 /* export_234 */]
  4056. 00002B9C  101F                     move.b     D0, [A7]+
  4057. 00002B9E  6604                     bne        +0x6 /* 00002BA4 */
  4058. 00002BA0  6000 0090                bra        +0x92 /* 00002C32 */
  4059. label00002BA4:
  4060. 00002BA4  302E FFF8                move.w     D0, [A6 - 0x8]
  4061. 00002BA8  D040                     add.w      D0, D0
  4062. 00002BAA  41EB 0844                lea.l      A0, [A3 + 0x844]
  4063. 00002BAE  31AE FFF6 0000           move.w     [A0 + D0.w], [A6 - 0xA]
  4064. 00002BB4  607C                     bra        +0x7E /* 00002C32 */
  4065. label00002BB6:
  4066. 00002BB6  4AAE FFF4                tst.l      [A6 - 0xC]
  4067. 00002BBA  6712                     beq        +0x14 /* 00002BCE */
  4068. 00002BBC  7000                     moveq.l    D0, 0x00
  4069. 00002BBE  102C 0005                move.b     D0, [A4 + 0x5]
  4070. 00002BC2  80BC 0000 0040           or.l       D0, 0x40 /* '@' */
  4071. 00002BC8  1940 0005                move.b     [A4 + 0x5], D0
  4072. 00002BCC  6064                     bra        +0x66 /* 00002C32 */
  4073. label00002BCE:
  4074. 00002BCE  7040                     moveq.l    D0, 0x40
  4075. 00002BD0  4680                     not.l      D0
  4076. 00002BD2  7200                     moveq.l    D1, 0x00
  4077. 00002BD4  122C 0005                move.b     D1, [A4 + 0x5]
  4078. 00002BD8  C081                     and.l      D0, D1
  4079. 00002BDA  1940 0005                move.b     [A4 + 0x5], D0
  4080. 00002BDE  6052                     bra        +0x54 /* 00002C32 */
  4081. label00002BE0:
  4082. 00002BE0  4AAE FFF4                tst.l      [A6 - 0xC]
  4083. 00002BE4  6622                     bne        +0x24 /* 00002C08 */
  4084. 00002BE6  2F2B 0892                move.l     -[A7], [A3 + 0x892]
  4085. 00002BEA  3F3C 0004                move.w     -[A7], 0x4
  4086. 00002BEE  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  4087. 00002BF2  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  4088. 00002BF6  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  4089. 00002BFA  3F3C 0004                move.w     -[A7], 0x4
  4090. 00002BFE  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  4091. 00002C02  275F 0892                move.l     [A3 + 0x892], [A7]+
  4092. 00002C06  602A                     bra        +0x2C /* 00002C32 */
  4093. label00002C08:
  4094. 00002C08  2F2B 0892                move.l     -[A7], [A3 + 0x892]
  4095. 00002C0C  3F3C 0004                move.w     -[A7], 0x4
  4096. 00002C10  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  4097. 00002C14  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  4098. 00002C18  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  4099. 00002C1C  3F3C 0004                move.w     -[A7], 0x4
  4100. 00002C20  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  4101. 00002C24  275F 0892                move.l     [A3 + 0x892], [A7]+
  4102. 00002C28  6008                     bra        +0xA /* 00002C32 */
  4103. label00002C2A:
  4104. 00002C2A  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  4105. 00002C2E  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4106. label00002C32:
  4107. 00002C32  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  4108. 00002C36  4E5E                     unlink     A6
  4109. 00002C38  205F                     movea.l    A0, [A7]+
  4110. 00002C3A  5C4F                     addq.w     A7, 6
  4111. 00002C3C  4ED0                     jmp        [A0]
  4112. 00002C3E  4E56 0000                link       A6, 0
  4113. 00002C42  102D F485                move.b     D0, [A5 - 0xB7B]
  4114. 00002C46  4880                     ext.w      D0
  4115. 00002C48  48C0                     ext.l      D0
  4116. 00002C4A  206E 0008                movea.l    A0, [A6 + 0x8]
  4117. 00002C4E  2140 0002                move.l     [A0 + 0x2], D0
  4118. 00002C52  4E5E                     unlink     A6
  4119. 00002C54  2E9F                     move.l     [A7], [A7]+
  4120. 00002C56  4E75                     rts
  4121. 00002C58  4E56 FFD8                link       A6, -0x0028
  4122. 00002C5C  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  4123. 00002C60  286E 000A                movea.l    A4, [A6 + 0xA]
  4124. 00002C64  3A2E 0008                move.w     D5, [A6 + 0x8]
  4125. 00002C68  486D FACA                pea.l      [A5 - 0x536]
  4126. 00002C6C  486E FFFA                pea.l      [A6 - 0x6]
  4127. 00002C70  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  4128. 00002C74  7003                     moveq.l    D0, 0x03
  4129. 00002C76  B06D FD42                cmp.w      D0, [A5 - 0x2BE]
  4130. 00002C7A  670C                     beq        +0xE /* 00002C88 */
  4131. 00002C7C  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  4132. 00002C80  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4133. 00002C84  6000 01BC                bra        +0x1BE /* 00002E42 */
  4134. label00002C88:
  4135. 00002C88  42A7                     clr.l      -[A7]
  4136. 00002C8A  4EAD 0752                jsr        [A5 + 0x752 /* export_230 */]
  4137. 00002C8E  201F                     move.l     D0, [A7]+
  4138. 00002C90  3D40 FFF2                move.w     [A6 - 0xE], D0
  4139. 00002C94  4267                     clr.w      -[A7]
  4140. 00002C96  486E FFF2                pea.l      [A6 - 0xE]
  4141. 00002C9A  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  4142. 00002C9E  101F                     move.b     D0, [A7]+
  4143. 00002CA0  6604                     bne        +0x6 /* 00002CA6 */
  4144. 00002CA2  6000 019E                bra        +0x1A0 /* 00002E42 */
  4145. label00002CA6:
  4146. 00002CA6  4267                     clr.w      -[A7]
  4147. 00002CA8  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  4148. 00002CAC  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  4149. 00002CB0  4EAD 1D62                jsr        [A5 + 0x1D62 /* export_936 */]
  4150. 00002CB4  101F                     move.b     D0, [A7]+
  4151. 00002CB6  660C                     bne        +0xE /* 00002CC4 */
  4152. 00002CB8  3F3C 0056                move.w     -[A7], 0x56 /* 'V' */
  4153. 00002CBC  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4154. 00002CC0  6000 0180                bra        +0x182 /* 00002E42 */
  4155. label00002CC4:
  4156. 00002CC4  102D F485                move.b     D0, [A5 - 0xB7B]
  4157. 00002CC8  660C                     bne        +0xE /* 00002CD6 */
  4158. 00002CCA  3F3C 0055                move.w     -[A7], 0x55 /* 'U' */
  4159. 00002CCE  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4160. 00002CD2  6000 016E                bra        +0x170 /* 00002E42 */
  4161. label00002CD6:
  4162. 00002CD6  200C                     move.l     D0, A4
  4163. 00002CD8  6700 008E                beq        +0x90 /* 00002D68 */
  4164. 00002CDC  3005                     move.w     D0, D5
  4165. 00002CDE  0440 00BF                subi.w     D0, 0xBF
  4166. 00002CE2  671A                     beq        +0x1C /* 00002CFE */
  4167. 00002CE4  5340                     subq.w     D0, 1
  4168. 00002CE6  670A                     beq        +0xC /* 00002CF2 */
  4169. 00002CE8  5540                     subq.w     D0, 2
  4170. 00002CEA  670A                     beq        +0xC /* 00002CF6 */
  4171. 00002CEC  5340                     subq.w     D0, 1
  4172. 00002CEE  670A                     beq        +0xC /* 00002CFA */
  4173. 00002CF0  600E                     bra        +0x10 /* 00002D00 */
  4174. label00002CF2:
  4175. 00002CF2  4247                     clr.w      D7
  4176. 00002CF4  600A                     bra        +0xC /* 00002D00 */
  4177. label00002CF6:
  4178. 00002CF6  7E02                     moveq.l    D7, 0x02
  4179. 00002CF8  6006                     bra        +0x8 /* 00002D00 */
  4180. label00002CFA:
  4181. 00002CFA  7E03                     moveq.l    D7, 0x03
  4182. 00002CFC  6002                     bra        +0x4 /* 00002D00 */
  4183. label00002CFE:
  4184. 00002CFE  7E01                     moveq.l    D7, 0x01
  4185. label00002D00:
  4186. 00002D00  42A7                     clr.l      -[A7]
  4187. 00002D02  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  4188. 00002D06  3007                     move.w     D0, D7
  4189. 00002D08  48C0                     ext.l      D0
  4190. 00002D0A  2F00                     move.l     -[A7], D0
  4191. 00002D0C  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  4192. 00002D10  295F 0002                move.l     [A4 + 0x2], [A7]+
  4193. 00002D14  0C45 00BF                cmpi.w     D5, 0xBF
  4194. 00002D18  6600 0128                bne        +0x12A /* 00002E42 */
  4195. 00002D1C  203C 0000 FFFF           move.l     D0, 0xFFFF
  4196. 00002D22  C0AC 0002                and.l      D0, [A4 + 0x2]
  4197. 00002D26  4A80                     tst.l      D0
  4198. 00002D28  6616                     bne        +0x18 /* 00002D40 */
  4199. 00002D2A  7010                     moveq.l    D0, 0x10
  4200. 00002D2C  222C 0002                move.l     D1, [A4 + 0x2]
  4201. 00002D30  E0A9                     lsr        D1, D0
  4202. 00002D32  3E01                     move.w     D7, D1
  4203. 00002D34  3007                     move.w     D0, D7
  4204. 00002D36  48C0                     ext.l      D0
  4205. 00002D38  2940 0002                move.l     [A4 + 0x2], D0
  4206. 00002D3C  6000 0104                bra        +0x106 /* 00002E42 */
  4207. label00002D40:
  4208. 00002D40  486E FFD8                pea.l      [A6 - 0x28]
  4209. 00002D44  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  4210. 00002D48  A843                     syscall    Fix2X
  4211. 00002D4A  588F                     addq.l     A7, 4
  4212. 00002D4C  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  4213. 00002D50  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4214. 00002D54  20D9                     move.l     [A0]+, [A1]+
  4215. 00002D56  20D9                     move.l     [A0]+, [A1]+
  4216. 00002D58  3091                     move.w     [A0], [A1]
  4217. 00002D5A  486E FFE2                pea.l      [A6 - 0x1E]
  4218. 00002D5E  2F0C                     move.l     -[A7], A4
  4219. 00002D60  4EBA D8E6                jsr        [PC - 0x271A /* 00000648 */]
  4220. 00002D64  6000 00DC                bra        +0xDE /* 00002E42 */
  4221. label00002D68:
  4222. 00002D68  4267                     clr.w      -[A7]
  4223. 00002D6A  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  4224. 00002D6E  101F                     move.b     D0, [A7]+
  4225. 00002D70  6604                     bne        +0x6 /* 00002D76 */
  4226. 00002D72  6000 00CE                bra        +0xD0 /* 00002E42 */
  4227. label00002D76:
  4228. 00002D76  486E FFF4                pea.l      [A6 - 0xC]
  4229. 00002D7A  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  4230. 00002D7E  102D FEBF                move.b     D0, [A5 - 0x141]
  4231. 00002D82  6600 00BE                bne        +0xC0 /* 00002E42 */
  4232. 00002D86  0C45 00BF                cmpi.w     D5, 0xBF
  4233. 00002D8A  6634                     bne        +0x36 /* 00002DC0 */
  4234. 00002D8C  4267                     clr.w      -[A7]
  4235. 00002D8E  486E FFF4                pea.l      [A6 - 0xC]
  4236. 00002D92  4EBA D98A                jsr        [PC - 0x2676 /* 0000071E */]
  4237. 00002D96  101F                     move.b     D0, [A7]+
  4238. 00002D98  6602                     bne        +0x4 /* 00002D9C */
  4239. 00002D9A  6054                     bra        +0x56 /* 00002DF0 */
  4240. label00002D9C:
  4241. 00002D9C  206E FFF6                movea.l    A0, [A6 - 0xA]
  4242. 00002DA0  2050                     movea.l    A0, [A0]
  4243. 00002DA2  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  4244. 00002DA6  22D8                     move.l     [A1]+, [A0]+
  4245. 00002DA8  22D8                     move.l     [A1]+, [A0]+
  4246. 00002DAA  3290                     move.w     [A1], [A0]
  4247. 00002DAC  42A7                     clr.l      -[A7]
  4248. 00002DAE  486E FFE2                pea.l      [A6 - 0x1E]
  4249. 00002DB2  A844                     syscall    X2Fix
  4250. 00002DB4  2C1F                     move.l     D6, [A7]+
  4251. 00002DB6  486E FFF4                pea.l      [A6 - 0xC]
  4252. 00002DBA  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  4253. 00002DBE  6042                     bra        +0x44 /* 00002E02 */
  4254. label00002DC0:
  4255. 00002DC0  7008                     moveq.l    D0, 0x08
  4256. 00002DC2  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  4257. 00002DC6  661A                     bne        +0x1C /* 00002DE2 */
  4258. 00002DC8  302E FFF8                move.w     D0, [A6 - 0x8]
  4259. 00002DCC  0440 00C4                subi.w     D0, 0xC4
  4260. 00002DD0  6702                     beq        +0x4 /* 00002DD4 */
  4261. 00002DD2  6004                     bra        +0x6 /* 00002DD8 */
  4262. label00002DD4:
  4263. 00002DD4  7CFE                     moveq.l    D6, 0xFFFFFFFE
  4264. 00002DD6  602A                     bra        +0x2C /* 00002E02 */
  4265. label00002DD8:
  4266. 00002DD8  3F3C 0001                move.w     -[A7], 0x1
  4267. 00002DDC  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4268. 00002DE0  6060                     bra        +0x62 /* 00002E42 */
  4269. label00002DE2:
  4270. 00002DE2  7004                     moveq.l    D0, 0x04
  4271. 00002DE4  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  4272. 00002DE8  6606                     bne        +0x8 /* 00002DF0 */
  4273. 00002DEA  2C2E FFF6                move.l     D6, [A6 - 0xA]
  4274. 00002DEE  6012                     bra        +0x14 /* 00002E02 */
  4275. label00002DF0:
  4276. 00002DF0  3F3C 001F                move.w     -[A7], 0x1F
  4277. 00002DF4  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4278. 00002DF8  486E FFF4                pea.l      [A6 - 0xC]
  4279. 00002DFC  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  4280. 00002E00  6040                     bra        +0x42 /* 00002E42 */
  4281. label00002E02:
  4282. 00002E02  3005                     move.w     D0, D5
  4283. 00002E04  0440 00BF                subi.w     D0, 0xBF
  4284. 00002E08  671A                     beq        +0x1C /* 00002E24 */
  4285. 00002E0A  5340                     subq.w     D0, 1
  4286. 00002E0C  670A                     beq        +0xC /* 00002E18 */
  4287. 00002E0E  5540                     subq.w     D0, 2
  4288. 00002E10  670A                     beq        +0xC /* 00002E1C */
  4289. 00002E12  5340                     subq.w     D0, 1
  4290. 00002E14  670A                     beq        +0xC /* 00002E20 */
  4291. 00002E16  6010                     bra        +0x12 /* 00002E28 */
  4292. label00002E18:
  4293. 00002E18  4247                     clr.w      D7
  4294. 00002E1A  6016                     bra        +0x18 /* 00002E32 */
  4295. label00002E1C:
  4296. 00002E1C  7E02                     moveq.l    D7, 0x02
  4297. 00002E1E  6012                     bra        +0x14 /* 00002E32 */
  4298. label00002E20:
  4299. 00002E20  7E03                     moveq.l    D7, 0x03
  4300. 00002E22  600E                     bra        +0x10 /* 00002E32 */
  4301. label00002E24:
  4302. 00002E24  7E01                     moveq.l    D7, 0x01
  4303. 00002E26  600A                     bra        +0xC /* 00002E32 */
  4304. label00002E28:
  4305. 00002E28  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  4306. 00002E2C  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4307. 00002E30  6010                     bra        +0x12 /* 00002E42 */
  4308. label00002E32:
  4309. 00002E32  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  4310. 00002E36  3007                     move.w     D0, D7
  4311. 00002E38  48C0                     ext.l      D0
  4312. 00002E3A  2F00                     move.l     -[A7], D0
  4313. 00002E3C  2F06                     move.l     -[A7], D6
  4314. 00002E3E  4EAD 1D2A                jsr        [A5 + 0x1D2A /* export_929 */]
  4315. label00002E42:
  4316. 00002E42  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  4317. 00002E46  4E5E                     unlink     A6
  4318. 00002E48  205F                     movea.l    A0, [A7]+
  4319. 00002E4A  5C4F                     addq.w     A7, 6
  4320. 00002E4C  4ED0                     jmp        [A0]
  4321. fn00002E4E:
  4322. 00002E4E  4E56 FFF0                link       A6, -0x0010
  4323. 00002E52  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4324. 00002E56  42A7                     clr.l      -[A7]
  4325. 00002E58  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4326. 00002E5C  4EAD 063A                jsr        [A5 + 0x63A /* export_195 */]
  4327. 00002E60  265F                     movea.l    A3, [A7]+
  4328. 00002E62  200B                     move.l     D0, A3
  4329. 00002E64  6748                     beq        +0x4A /* 00002EAE */
  4330. 00002E66  42A7                     clr.l      -[A7]
  4331. 00002E68  2F0B                     move.l     -[A7], A3
  4332. 00002E6A  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  4333. 00002E6E  2E1F                     move.l     D7, [A7]+
  4334. 00002E70  42A7                     clr.l      -[A7]
  4335. 00002E72  2007                     move.l     D0, D7
  4336. 00002E74  5280                     addq.l     D0, 1
  4337. 00002E76  2F00                     move.l     -[A7], D0
  4338. 00002E78  4EAD 060A                jsr        [A5 + 0x60A /* export_189 */]
  4339. 00002E7C  285F                     movea.l    A4, [A7]+
  4340. 00002E7E  200C                     move.l     D0, A4
  4341. 00002E80  6724                     beq        +0x26 /* 00002EA6 */
  4342. 00002E82  2F13                     move.l     -[A7], [A3]
  4343. 00002E84  2F14                     move.l     -[A7], [A4]
  4344. 00002E86  2F07                     move.l     -[A7], D7
  4345. 00002E88  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  4346. 00002E8C  2C07                     move.l     D6, D7
  4347. 00002E8E  DC94                     add.l      D6, [A4]
  4348. 00002E90  2046                     movea.l    A0, D6
  4349. 00002E92  4210                     clr.b      [A0]
  4350. 00002E94  206E 0008                movea.l    A0, [A6 + 0x8]
  4351. 00002E98  30BC 0001                move.w     [A0], 0x1
  4352. 00002E9C  206E 0008                movea.l    A0, [A6 + 0x8]
  4353. 00002EA0  214C 0002                move.l     [A0 + 0x2], A4
  4354. 00002EA4  6008                     bra        +0xA /* 00002EAE */
  4355. label00002EA6:
  4356. 00002EA6  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  4357. 00002EAA  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4358. label00002EAE:
  4359. 00002EAE  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4360. 00002EB2  4E5E                     unlink     A6
  4361. 00002EB4  205F                     movea.l    A0, [A7]+
  4362. 00002EB6  5C4F                     addq.w     A7, 6
  4363. 00002EB8  4ED0                     jmp        [A0]
  4364. fn00002EBA:
  4365. 00002EBA  4E56 FFFC                link       A6, -0x0004
  4366. 00002EBE  42A7                     clr.l      -[A7]
  4367. 00002EC0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4368. 00002EC4  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  4369. 00002EC8  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4370. 00002ECC  4267                     clr.w      -[A7]
  4371. 00002ECE  206E FFFC                movea.l    A0, [A6 - 0x4]
  4372. 00002ED2  1028 0006                move.b     D0, [A0 + 0x6]
  4373. 00002ED6  4880                     ext.w      D0
  4374. 00002ED8  3F00                     move.w     -[A7], D0
  4375. 00002EDA  4EAD 1472                jsr        [A5 + 0x1472 /* export_650 */]
  4376. 00002EDE  101F                     move.b     D0, [A7]+
  4377. 00002EE0  670E                     beq        +0x10 /* 00002EF0 */
  4378. 00002EE2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4379. 00002EE6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4380. 00002EEA  4EAD 12CA                jsr        [A5 + 0x12CA /* export_597 */]
  4381. 00002EEE  6008                     bra        +0xA /* 00002EF8 */
  4382. label00002EF0:
  4383. 00002EF0  3F3C 0027                move.w     -[A7], 0x27 /* '\'' */
  4384. 00002EF4  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4385. label00002EF8:
  4386. 00002EF8  4E5E                     unlink     A6
  4387. 00002EFA  205F                     movea.l    A0, [A7]+
  4388. 00002EFC  5C4F                     addq.w     A7, 6
  4389. 00002EFE  4ED0                     jmp        [A0]
  4390. fn00002F00:
  4391. 00002F00  4E56 FFF0                link       A6, -0x0010
  4392. 00002F04  48E7 0308                movem.l    -[A7], D6,D7,A4
  4393. 00002F08  206E 0008                movea.l    A0, [A6 + 0x8]
  4394. 00002F0C  43EE FFFA                lea.l      A1, [A6 - 0x6]
  4395. 00002F10  22D8                     move.l     [A1]+, [A0]+
  4396. 00002F12  3290                     move.w     [A1], [A0]
  4397. 00002F14  3C2E 000C                move.w     D6, [A6 + 0xC]
  4398. 00002F18  7005                     moveq.l    D0, 0x05
  4399. 00002F1A  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  4400. 00002F1E  670A                     beq        +0xC /* 00002F2A */
  4401. 00002F20  3F3C 0051                move.w     -[A7], 0x51 /* 'Q' */
  4402. 00002F24  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4403. 00002F28  6058                     bra        +0x5A /* 00002F82 */
  4404. label00002F2A:
  4405. 00002F2A  42A7                     clr.l      -[A7]
  4406. 00002F2C  3F06                     move.w     -[A7], D6
  4407. 00002F2E  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  4408. 00002F32  285F                     movea.l    A4, [A7]+
  4409. 00002F34  102C 0006                move.b     D0, [A4 + 0x6]
  4410. 00002F38  4880                     ext.w      D0
  4411. 00002F3A  3E00                     move.w     D7, D0
  4412. 00002F3C  7001                     moveq.l    D0, 0x01
  4413. 00002F3E  B047                     cmp.w      D0, D7
  4414. 00002F40  660A                     bne        +0xC /* 00002F4C */
  4415. 00002F42  2D7C 8000 8000 FFF4      move.l     [A6 - 0xC], 0x80008000
  4416. 00002F4A  6010                     bra        +0x12 /* 00002F5C */
  4417. label00002F4C:
  4418. 00002F4C  7005                     moveq.l    D0, 0x05
  4419. 00002F4E  B047                     cmp.w      D0, D7
  4420. 00002F50  670A                     beq        +0xC /* 00002F5C */
  4421. 00002F52  2D7C 8000 8000 FFF4      move.l     [A6 - 0xC], 0x80008000
  4422. 00002F5A  7E01                     moveq.l    D7, 0x01
  4423. label00002F5C:
  4424. 00002F5C  3F06                     move.w     -[A7], D6
  4425. 00002F5E  3F3C 0005                move.w     -[A7], 0x5
  4426. 00002F62  4EAD 1CE2                jsr        [A5 + 0x1CE2 /* export_920 */]
  4427. 00002F66  3F07                     move.w     -[A7], D7
  4428. 00002F68  3F06                     move.w     -[A7], D6
  4429. 00002F6A  3F3C 0017                move.w     -[A7], 0x17
  4430. 00002F6E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4431. 00002F72  42A7                     clr.l      -[A7]
  4432. 00002F74  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4433. 00002F78  4EAD 1B52                jsr        [A5 + 0x1B52 /* export_870 */]
  4434. 00002F7C  3F06                     move.w     -[A7], D6
  4435. 00002F7E  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  4436. label00002F82:
  4437. 00002F82  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4438. 00002F86  4E5E                     unlink     A6
  4439. 00002F88  205F                     movea.l    A0, [A7]+
  4440. 00002F8A  5C4F                     addq.w     A7, 6
  4441. 00002F8C  4ED0                     jmp        [A0]
  4442. fn00002F8E:
  4443. 00002F8E  4E56 FFFA                link       A6, -0x0006
  4444. 00002F92  48E7 0118                movem.l    -[A7], D7,A3,A4
  4445. 00002F96  266E 0008                movea.l    A3, [A6 + 0x8]
  4446. 00002F9A  3E2E 000C                move.w     D7, [A6 + 0xC]
  4447. 00002F9E  4267                     clr.w      -[A7]
  4448. 00002FA0  3F07                     move.w     -[A7], D7
  4449. 00002FA2  486E FFFA                pea.l      [A6 - 0x6]
  4450. 00002FA6  4EAD 1C4A                jsr        [A5 + 0x1C4A /* export_901 */]
  4451. 00002FAA  101F                     move.b     D0, [A7]+
  4452. 00002FAC  6602                     bne        +0x4 /* 00002FB0 */
  4453. 00002FAE  607E                     bra        +0x80 /* 0000302E */
  4454. label00002FB0:
  4455. 00002FB0  42A7                     clr.l      -[A7]
  4456. 00002FB2  3F07                     move.w     -[A7], D7
  4457. 00002FB4  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  4458. 00002FB8  285F                     movea.l    A4, [A7]+
  4459. 00002FBA  102C 0006                move.b     D0, [A4 + 0x6]
  4460. 00002FBE  4880                     ext.w      D0
  4461. 00002FC0  5340                     subq.w     D0, 1
  4462. 00002FC2  6730                     beq        +0x32 /* 00002FF4 */
  4463. 00002FC4  5940                     subq.w     D0, 4
  4464. 00002FC6  6702                     beq        +0x4 /* 00002FCA */
  4465. 00002FC8  605A                     bra        +0x5C /* 00003024 */
  4466. label00002FCA:
  4467. 00002FCA  2D6C 000C FFFC           move.l     [A6 - 0x4], [A4 + 0xC]
  4468. 00002FD0  4267                     clr.w      -[A7]
  4469. 00002FD2  486E FFFC                pea.l      [A6 - 0x4]
  4470. 00002FD6  4EAD 061A                jsr        [A5 + 0x61A /* export_191 */]
  4471. 00002FDA  4A5F                     tst.w      [A7]+
  4472. 00002FDC  660C                     bne        +0xE /* 00002FEA */
  4473. 00002FDE  36BC 0005                move.w     [A3], 0x5
  4474. 00002FE2  276E FFFC 0002           move.l     [A3 + 0x2], [A6 - 0x4]
  4475. 00002FE8  603A                     bra        +0x3C /* 00003024 */
  4476. label00002FEA:
  4477. 00002FEA  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  4478. 00002FEE  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4479. 00002FF2  6030                     bra        +0x32 /* 00003024 */
  4480. label00002FF4:
  4481. 00002FF4  486C 000C                pea.l      [A4 + 0xC]
  4482. 00002FF8  486E FFFC                pea.l      [A6 - 0x4]
  4483. 00002FFC  486C 0016                pea.l      [A4 + 0x16]
  4484. 00003000  1F3C 0001                move.b     -[A7], 0x1
  4485. 00003004  4267                     clr.w      -[A7]
  4486. 00003006  4EAD 148A                jsr        [A5 + 0x148A /* export_653 */]
  4487. 0000300A  4AAE FFFC                tst.l      [A6 - 0x4]
  4488. 0000300E  670C                     beq        +0xE /* 0000301C */
  4489. 00003010  36BC 0005                move.w     [A3], 0x5
  4490. 00003014  276E FFFC 0002           move.l     [A3 + 0x2], [A6 - 0x4]
  4491. 0000301A  6008                     bra        +0xA /* 00003024 */
  4492. label0000301C:
  4493. 0000301C  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  4494. 00003020  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4495. label00003024:
  4496. 00003024  3F07                     move.w     -[A7], D7
  4497. 00003026  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4498. 0000302A  4EAD 1C32                jsr        [A5 + 0x1C32 /* export_898 */]
  4499. label0000302E:
  4500. 0000302E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4501. 00003032  4E5E                     unlink     A6
  4502. 00003034  205F                     movea.l    A0, [A7]+
  4503. 00003036  5C4F                     addq.w     A7, 6
  4504. 00003038  4ED0                     jmp        [A0]
  4505. fn0000303A:
  4506. 0000303A  4E56 FFFA                link       A6, -0x0006
  4507. 0000303E  486E FFFA                pea.l      [A6 - 0x6]
  4508. 00003042  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  4509. 00003046  102D FEBF                move.b     D0, [A5 - 0x141]
  4510. 0000304A  6614                     bne        +0x16 /* 00003060 */
  4511. 0000304C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4512. 00003050  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4513. 00003054  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  4514. 00003058  486E FFFA                pea.l      [A6 - 0x6]
  4515. 0000305C  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  4516. label00003060:
  4517. 00003060  4E5E                     unlink     A6
  4518. 00003062  2E9F                     move.l     [A7], [A7]+
  4519. 00003064  4E75                     rts
  4520. fn00003066:
  4521. 00003066  4E56 FFFE                link       A6, -0x0002
  4522. 0000306A  2F07                     move.l     -[A7], D7
  4523. 0000306C  4267                     clr.w      -[A7]
  4524. 0000306E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4525. 00003072  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  4526. 00003076  3E1F                     move.w     D7, [A7]+
  4527. 00003078  102D FEBF                move.b     D0, [A5 - 0x141]
  4528. 0000307C  6614                     bne        +0x16 /* 00003092 */
  4529. 0000307E  4267                     clr.w      -[A7]
  4530. 00003080  3F07                     move.w     -[A7], D7
  4531. 00003082  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  4532. 00003086  101F                     move.b     D0, [A7]+
  4533. 00003088  6608                     bne        +0xA /* 00003092 */
  4534. 0000308A  3F3C 000B                move.w     -[A7], 0xB
  4535. 0000308E  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4536. label00003092:
  4537. 00003092  3D47 000A                move.w     [A6 + 0xA], D7
  4538. 00003096  2E1F                     move.l     D7, [A7]+
  4539. 00003098  4E5E                     unlink     A6
  4540. 0000309A  205F                     movea.l    A0, [A7]+
  4541. 0000309C  544F                     addq.w     A7, 2
  4542. 0000309E  4ED0                     jmp        [A0]
  4543. 000030A0  4E56 FFEC                link       A6, -0x0014
  4544. 000030A4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4545. 000030A8  266E 000A                movea.l    A3, [A6 + 0xA]
  4546. 000030AC  486D FACA                pea.l      [A5 - 0x536]
  4547. 000030B0  486E FFFA                pea.l      [A6 - 0x6]
  4548. 000030B4  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  4549. 000030B8  302D FD42                move.w     D0, [A5 - 0x2BE]
  4550. 000030BC  0440 0021                subi.w     D0, 0x21 /* '!' */
  4551. 000030C0  670C                     beq        +0xE /* 000030CE */
  4552. 000030C2  0440 0045                subi.w     D0, 0x45 /* 'E' */
  4553. 000030C6  6702                     beq        +0x4 /* 000030CA */
  4554. 000030C8  6008                     bra        +0xA /* 000030D2 */
  4555. label000030CA:
  4556. 000030CA  7CFF                     moveq.l    D6, 0xFFFFFFFF
  4557. 000030CC  6010                     bra        +0x12 /* 000030DE */
  4558. label000030CE:
  4559. 000030CE  7C03                     moveq.l    D6, 0x03
  4560. 000030D0  600C                     bra        +0xE /* 000030DE */
  4561. label000030D2:
  4562. 000030D2  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  4563. 000030D6  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4564. 000030DA  6000 0172                bra        +0x174 /* 0000324E */
  4565. label000030DE:
  4566. 000030DE  4267                     clr.w      -[A7]
  4567. 000030E0  3F06                     move.w     -[A7], D6
  4568. 000030E2  4EBA FF82                jsr        [PC - 0x7E /* 00003066 */]
  4569. 000030E6  301F                     move.w     D0, [A7]+
  4570. 000030E8  48C0                     ext.l      D0
  4571. 000030EA  2E00                     move.l     D7, D0
  4572. 000030EC  102D FEBF                move.b     D0, [A5 - 0x141]
  4573. 000030F0  6600 015C                bne        +0x15E /* 0000324E */
  4574. 000030F4  200B                     move.l     D0, A3
  4575. 000030F6  6770                     beq        +0x72 /* 00003168 */
  4576. 000030F8  302E 0008                move.w     D0, [A6 + 0x8]
  4577. 000030FC  0440 0064                subi.w     D0, 0x64 /* 'd' */
  4578. 00003100  670E                     beq        +0x10 /* 00003110 */
  4579. 00003102  5340                     subq.w     D0, 1
  4580. 00003104  6716                     beq        +0x18 /* 0000311C */
  4581. 00003106  0440 0059                subi.w     D0, 0x59 /* 'Y' */
  4582. 0000310A  6744                     beq        +0x46 /* 00003150 */
  4583. 0000310C  6000 0140                bra        +0x142 /* 0000324E */
  4584. label00003110:
  4585. 00003110  3F07                     move.w     -[A7], D7
  4586. 00003112  2F0B                     move.l     -[A7], A3
  4587. 00003114  4EBA FD38                jsr        [PC - 0x2C8 /* 00002E4E */]
  4588. 00003118  6000 0134                bra        +0x136 /* 0000324E */
  4589. label0000311C:
  4590. 0000311C  7000                     moveq.l    D0, 0x00
  4591. 0000311E  2740 0002                move.l     [A3 + 0x2], D0
  4592. 00003122  3007                     move.w     D0, D7
  4593. 00003124  6B1C                     bmi        +0x1E /* 00003142 */
  4594. 00003126  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4595. 0000312A  B07C 020F                cmp.w      D0, 0x20F
  4596. 0000312E  6E12                     bgt        +0x14 /* 00003142 */
  4597. 00003130  41E8 019C                lea.l      A0, [A0 + 0x19C]
  4598. 00003134  3200                     move.w     D1, D0
  4599. 00003136  E649                     lsr        D1.w, 3
  4600. 00003138  4441                     neg.w      D1
  4601. 0000313A  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  4602. 0000313E  0A3C 0004                xori.b     ccr, 4
  4603. label00003142:
  4604. 00003142  6600 010A                bne        +0x10C /* 0000324E */
  4605. 00003146  7001                     moveq.l    D0, 0x01
  4606. 00003148  2740 0002                move.l     [A3 + 0x2], D0
  4607. 0000314C  6000 0100                bra        +0x102 /* 0000324E */
  4608. label00003150:
  4609. 00003150  42A7                     clr.l      -[A7]
  4610. 00003152  3F07                     move.w     -[A7], D7
  4611. 00003154  3F3C 0004                move.w     -[A7], 0x4
  4612. 00003158  42A7                     clr.l      -[A7]
  4613. 0000315A  42A7                     clr.l      -[A7]
  4614. 0000315C  4EAD 1CDA                jsr        [A5 + 0x1CDA /* export_919 */]
  4615. 00003160  275F 0002                move.l     [A3 + 0x2], [A7]+
  4616. 00003164  6000 00E8                bra        +0xEA /* 0000324E */
  4617. label00003168:
  4618. 00003168  4267                     clr.w      -[A7]
  4619. 0000316A  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  4620. 0000316E  101F                     move.b     D0, [A7]+
  4621. 00003170  6604                     bne        +0x6 /* 00003176 */
  4622. 00003172  6000 00DA                bra        +0xDC /* 0000324E */
  4623. label00003176:
  4624. 00003176  302E 0008                move.w     D0, [A6 + 0x8]
  4625. 0000317A  0440 0064                subi.w     D0, 0x64 /* 'd' */
  4626. 0000317E  6710                     beq        +0x12 /* 00003190 */
  4627. 00003180  5340                     subq.w     D0, 1
  4628. 00003182  6746                     beq        +0x48 /* 000031CA */
  4629. 00003184  0440 0059                subi.w     D0, 0x59 /* 'Y' */
  4630. 00003188  6700 00BC                beq        +0xBE /* 00003246 */
  4631. 0000318C  6000 00C0                bra        +0xC2 /* 0000324E */
  4632. label00003190:
  4633. 00003190  486E FFFA                pea.l      [A6 - 0x6]
  4634. 00003194  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  4635. 00003198  102D FEBF                move.b     D0, [A5 - 0x141]
  4636. 0000319C  6600 00B0                bne        +0xB2 /* 0000324E */
  4637. 000031A0  42A7                     clr.l      -[A7]
  4638. 000031A2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4639. 000031A6  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  4640. 000031AA  2A1F                     move.l     D5, [A7]+
  4641. 000031AC  6F0E                     ble        +0x10 /* 000031BC */
  4642. 000031AE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4643. 000031B2  2005                     move.l     D0, D5
  4644. 000031B4  5380                     subq.l     D0, 1
  4645. 000031B6  2F00                     move.l     -[A7], D0
  4646. 000031B8  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  4647. label000031BC:
  4648. 000031BC  3F07                     move.w     -[A7], D7
  4649. 000031BE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4650. 000031C2  4EBA FCF6                jsr        [PC - 0x30A /* 00002EBA */]
  4651. 000031C6  6000 0086                bra        +0x88 /* 0000324E */
  4652. label000031CA:
  4653. 000031CA  42A7                     clr.l      -[A7]
  4654. 000031CC  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  4655. 000031D0  281F                     move.l     D4, [A7]+
  4656. 000031D2  102D FEBF                move.b     D0, [A5 - 0x141]
  4657. 000031D6  6676                     bne        +0x78 /* 0000324E */
  4658. 000031D8  286D F4D4                movea.l    A4, [A5 - 0xB2C]
  4659. 000031DC  4A84                     tst.l      D4
  4660. 000031DE  6630                     bne        +0x32 /* 00003210 */
  4661. 000031E0  41EC 019C                lea.l      A0, [A4 + 0x19C]
  4662. 000031E4  7020                     moveq.l    D0, 0x20
  4663. label000031E6:
  4664. 000031E6  3F20                     move.w     -[A7], -[A0]
  4665. 000031E8  51C8 FFFC                dbf        D0, -0x6 /* 000031E6 */
  4666. 000031EC  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  4667. 000031F0  3F07                     move.w     -[A7], D7
  4668. 000031F2  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  4669. 000031F6  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  4670. 000031FA  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  4671. 000031FE  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  4672. 00003202  41EC 015A                lea.l      A0, [A4 + 0x15A]
  4673. 00003206  7020                     moveq.l    D0, 0x20
  4674. label00003208:
  4675. 00003208  30DF                     move.w     [A0]+, [A7]+
  4676. 0000320A  51C8 FFFC                dbf        D0, -0x6 /* 00003208 */
  4677. 0000320E  602E                     bra        +0x30 /* 0000323E */
  4678. label00003210:
  4679. 00003210  41EC 019C                lea.l      A0, [A4 + 0x19C]
  4680. 00003214  7020                     moveq.l    D0, 0x20
  4681. label00003216:
  4682. 00003216  3F20                     move.w     -[A7], -[A0]
  4683. 00003218  51C8 FFFC                dbf        D0, -0x6 /* 00003216 */
  4684. 0000321C  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  4685. 00003220  3F07                     move.w     -[A7], D7
  4686. 00003222  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  4687. 00003226  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  4688. 0000322A  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  4689. 0000322E  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  4690. 00003232  41EC 015A                lea.l      A0, [A4 + 0x15A]
  4691. 00003236  7020                     moveq.l    D0, 0x20
  4692. label00003238:
  4693. 00003238  30DF                     move.w     [A0]+, [A7]+
  4694. 0000323A  51C8 FFFC                dbf        D0, -0x6 /* 00003238 */
  4695. label0000323E:
  4696. 0000323E  3F07                     move.w     -[A7], D7
  4697. 00003240  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  4698. 00003244  6008                     bra        +0xA /* 0000324E */
  4699. label00003246:
  4700. 00003246  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  4701. 0000324A  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4702. label0000324E:
  4703. 0000324E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4704. 00003252  4E5E                     unlink     A6
  4705. 00003254  205F                     movea.l    A0, [A7]+
  4706. 00003256  5C4F                     addq.w     A7, 6
  4707. 00003258  4ED0                     jmp        [A0]
  4708. 0000325A  4E56 FFD4                link       A6, -0x002C
  4709. 0000325E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4710. 00003262  266E 000A                movea.l    A3, [A6 + 0xA]
  4711. 00003266  486D FACA                pea.l      [A5 - 0x536]
  4712. 0000326A  486E FFF6                pea.l      [A6 - 0xA]
  4713. 0000326E  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  4714. 00003272  302D FD42                move.w     D0, [A5 - 0x2BE]
  4715. 00003276  0440 0066                subi.w     D0, 0x66 /* 'f' */
  4716. 0000327A  6702                     beq        +0x4 /* 0000327E */
  4717. 0000327C  6008                     bra        +0xA /* 00003286 */
  4718. label0000327E:
  4719. 0000327E  3D7C 000A FFF2           move.w     [A6 - 0xE], 0xA /* '\n' */
  4720. 00003284  600C                     bra        +0xE /* 00003292 */
  4721. label00003286:
  4722. 00003286  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  4723. 0000328A  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4724. 0000328E  6000 01B0                bra        +0x1B2 /* 00003440 */
  4725. label00003292:
  4726. 00003292  4267                     clr.w      -[A7]
  4727. 00003294  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  4728. 00003298  4EBA FDCC                jsr        [PC - 0x234 /* 00003066 */]
  4729. 0000329C  3A1F                     move.w     D5, [A7]+
  4730. 0000329E  102D FEBF                move.b     D0, [A5 - 0x141]
  4731. 000032A2  6600 019C                bne        +0x19E /* 00003440 */
  4732. 000032A6  42A7                     clr.l      -[A7]
  4733. 000032A8  3F05                     move.w     -[A7], D5
  4734. 000032AA  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  4735. 000032AE  285F                     movea.l    A4, [A7]+
  4736. 000032B0  700A                     moveq.l    D0, 0x0A
  4737. 000032B2  B02C 0006                cmp.b      D0, [A4 + 0x6]
  4738. 000032B6  670C                     beq        +0xE /* 000032C4 */
  4739. 000032B8  3F3C 0055                move.w     -[A7], 0x55 /* 'U' */
  4740. 000032BC  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4741. 000032C0  6000 017E                bra        +0x180 /* 00003440 */
  4742. label000032C4:
  4743. 000032C4  2E2C 0018                move.l     D7, [A4 + 0x18]
  4744. 000032C8  200B                     move.l     D0, A3
  4745. 000032CA  6700 00E4                beq        +0xE6 /* 000033B0 */
  4746. 000032CE  302E 0008                move.w     D0, [A6 + 0x8]
  4747. 000032D2  0440 0048                subi.w     D0, 0x48 /* 'H' */
  4748. 000032D6  671E                     beq        +0x20 /* 000032F6 */
  4749. 000032D8  0440 0010                subi.w     D0, 0x10
  4750. 000032DC  6700 00BC                beq        +0xBE /* 0000339A */
  4751. 000032E0  0440 0062                subi.w     D0, 0x62 /* 'b' */
  4752. 000032E4  6726                     beq        +0x28 /* 0000330C */
  4753. 000032E6  5340                     subq.w     D0, 1
  4754. 000032E8  6700 0084                beq        +0x86 /* 0000336E */
  4755. 000032EC  5340                     subq.w     D0, 1
  4756. 000032EE  6700 0094                beq        +0x96 /* 00003384 */
  4757. 000032F2  6000 014C                bra        +0x14E /* 00003440 */
  4758. label000032F6:
  4759. 000032F6  2007                     move.l     D0, D7
  4760. 000032F8  0800 0004                btst.b     D0, 0x4
  4761. 000032FC  56C0                     sne        D0
  4762. 000032FE  4400                     neg.b      D0
  4763. 00003300  4880                     ext.w      D0
  4764. 00003302  48C0                     ext.l      D0
  4765. 00003304  2740 0002                move.l     [A3 + 0x2], D0
  4766. 00003308  6000 0136                bra        +0x138 /* 00003440 */
  4767. label0000330C:
  4768. 0000330C  4267                     clr.w      -[A7]
  4769. 0000330E  3F05                     move.w     -[A7], D5
  4770. 00003310  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  4771. 00003314  3D5F FFE4                move.w     [A6 - 0x1C], [A7]+
  4772. 00003318  4AAC 001E                tst.l      [A4 + 0x1E]
  4773. 0000331C  6744                     beq        +0x46 /* 00003362 */
  4774. 0000331E  7000                     moveq.l    D0, 0x00
  4775. 00003320  2D40 FFD4                move.l     [A6 - 0x2C], D0
  4776. 00003324  42A7                     clr.l      -[A7]
  4777. 00003326  2F2C 001E                move.l     -[A7], [A4 + 0x1E]
  4778. 0000332A  303C 002B                move.w     D0, 0x2B /* '+' */
  4779. 0000332E  AAAA                     syscall    QuickTimeDispatch
  4780. 00003330  2D5F FFD8                move.l     [A6 - 0x28], [A7]+
  4781. 00003334  42A7                     clr.l      -[A7]
  4782. 00003336  2F2C 001E                move.l     -[A7], [A4 + 0x1E]
  4783. 0000333A  303C 0029                move.w     D0, 0x29 /* ')' */
  4784. 0000333E  AAAA                     syscall    QuickTimeDispatch
  4785. 00003340  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  4786. 00003344  7000                     moveq.l    D0, 0x00
  4787. 00003346  2D40 FFE0                move.l     [A6 - 0x20], D0
  4788. 0000334A  486E FFD4                pea.l      [A6 - 0x2C]
  4789. 0000334E  703C                     moveq.l    D0, 0x3C
  4790. 00003350  2F00                     move.l     -[A7], D0
  4791. 00003352  303C 00B7                move.w     D0, 0xB7
  4792. 00003356  AAAA                     syscall    QuickTimeDispatch
  4793. 00003358  276E FFD8 0002           move.l     [A3 + 0x2], [A6 - 0x28]
  4794. 0000335E  6000 00E0                bra        +0xE2 /* 00003440 */
  4795. label00003362:
  4796. 00003362  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  4797. 00003366  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4798. 0000336A  6000 00D4                bra        +0xD6 /* 00003440 */
  4799. label0000336E:
  4800. 0000336E  2007                     move.l     D0, D7
  4801. 00003370  0800 0006                btst.b     D0, 0x6
  4802. 00003374  56C0                     sne        D0
  4803. 00003376  4400                     neg.b      D0
  4804. 00003378  4880                     ext.w      D0
  4805. 0000337A  48C0                     ext.l      D0
  4806. 0000337C  2740 0002                move.l     [A3 + 0x2], D0
  4807. 00003380  6000 00BE                bra        +0xC0 /* 00003440 */
  4808. label00003384:
  4809. 00003384  2007                     move.l     D0, D7
  4810. 00003386  0800 0005                btst.b     D0, 0x5
  4811. 0000338A  56C0                     sne        D0
  4812. 0000338C  4400                     neg.b      D0
  4813. 0000338E  4880                     ext.w      D0
  4814. 00003390  48C0                     ext.l      D0
  4815. 00003392  2740 0002                move.l     [A3 + 0x2], D0
  4816. 00003396  6000 00A8                bra        +0xAA /* 00003440 */
  4817. label0000339A:
  4818. 0000339A  2007                     move.l     D0, D7
  4819. 0000339C  0800 0003                btst.b     D0, 0x3
  4820. 000033A0  56C0                     sne        D0
  4821. 000033A2  4400                     neg.b      D0
  4822. 000033A4  4880                     ext.w      D0
  4823. 000033A6  48C0                     ext.l      D0
  4824. 000033A8  2740 0002                move.l     [A3 + 0x2], D0
  4825. 000033AC  6000 0092                bra        +0x94 /* 00003440 */
  4826. label000033B0:
  4827. 000033B0  4267                     clr.w      -[A7]
  4828. 000033B2  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  4829. 000033B6  101F                     move.b     D0, [A7]+
  4830. 000033B8  6604                     bne        +0x6 /* 000033BE */
  4831. 000033BA  6000 0084                bra        +0x86 /* 00003440 */
  4832. label000033BE:
  4833. 000033BE  0C6E 00BA 0008           cmpi.w     [A6 + 0x8], 0xBA
  4834. 000033C4  660A                     bne        +0xC /* 000033D0 */
  4835. 000033C6  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  4836. 000033CA  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4837. 000033CE  6070                     bra        +0x72 /* 00003440 */
  4838. label000033D0:
  4839. 000033D0  42A7                     clr.l      -[A7]
  4840. 000033D2  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  4841. 000033D6  281F                     move.l     D4, [A7]+
  4842. 000033D8  102D FEBF                move.b     D0, [A5 - 0x141]
  4843. 000033DC  6662                     bne        +0x64 /* 00003440 */
  4844. 000033DE  302E 0008                move.w     D0, [A6 + 0x8]
  4845. 000033E2  0440 0048                subi.w     D0, 0x48 /* 'H' */
  4846. 000033E6  6712                     beq        +0x14 /* 000033FA */
  4847. 000033E8  0440 0010                subi.w     D0, 0x10
  4848. 000033EC  672E                     beq        +0x30 /* 0000341C */
  4849. 000033EE  0440 0063                subi.w     D0, 0x63 /* 'c' */
  4850. 000033F2  670A                     beq        +0xC /* 000033FE */
  4851. 000033F4  5340                     subq.w     D0, 1
  4852. 000033F6  6720                     beq        +0x22 /* 00003418 */
  4853. 000033F8  6046                     bra        +0x48 /* 00003440 */
  4854. label000033FA:
  4855. 000033FA  7C04                     moveq.l    D6, 0x04
  4856. 000033FC  6020                     bra        +0x22 /* 0000341E */
  4857. label000033FE:
  4858. 000033FE  4A84                     tst.l      D4
  4859. 00003400  6712                     beq        +0x14 /* 00003414 */
  4860. 00003402  2007                     move.l     D0, D7
  4861. 00003404  0800 0005                btst.b     D0, 0x5
  4862. 00003408  660A                     bne        +0xC /* 00003414 */
  4863. 0000340A  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  4864. 0000340E  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4865. 00003412  602C                     bra        +0x2E /* 00003440 */
  4866. label00003414:
  4867. 00003414  7C06                     moveq.l    D6, 0x06
  4868. 00003416  6006                     bra        +0x8 /* 0000341E */
  4869. label00003418:
  4870. 00003418  7C05                     moveq.l    D6, 0x05
  4871. 0000341A  6002                     bra        +0x4 /* 0000341E */
  4872. label0000341C:
  4873. 0000341C  7C03                     moveq.l    D6, 0x03
  4874. label0000341E:
  4875. 0000341E  4A84                     tst.l      D4
  4876. 00003420  670A                     beq        +0xC /* 0000342C */
  4877. 00003422  2007                     move.l     D0, D7
  4878. 00003424  3206                     move.w     D1, D6
  4879. 00003426  03C0                     bset       D0, D1
  4880. 00003428  2E00                     move.l     D7, D0
  4881. 0000342A  6008                     bra        +0xA /* 00003434 */
  4882. label0000342C:
  4883. 0000342C  2007                     move.l     D0, D7
  4884. 0000342E  3206                     move.w     D1, D6
  4885. 00003430  0380                     bclr       D0, D1
  4886. 00003432  2E00                     move.l     D7, D0
  4887. label00003434:
  4888. 00003434  2947 0018                move.l     [A4 + 0x18], D7
  4889. 00003438  3F05                     move.w     -[A7], D5
  4890. 0000343A  2F07                     move.l     -[A7], D7
  4891. 0000343C  4EAD 1D42                jsr        [A5 + 0x1D42 /* export_932 */]
  4892. label00003440:
  4893. 00003440  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4894. 00003444  4E5E                     unlink     A6
  4895. 00003446  205F                     movea.l    A0, [A7]+
  4896. 00003448  5C4F                     addq.w     A7, 6
  4897. 0000344A  4ED0                     jmp        [A0]
  4898. fn0000344C:
  4899. 0000344C  4E56 FEFA                link       A6, -0x0106
  4900. 00003450  48E7 0300                movem.l    -[A7], D6,D7
  4901. 00003454  4267                     clr.w      -[A7]
  4902. 00003456  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4903. 0000345A  4EBA FC0A                jsr        [PC - 0x3F6 /* 00003066 */]
  4904. 0000345E  3E1F                     move.w     D7, [A7]+
  4905. 00003460  102D FEBF                move.b     D0, [A5 - 0x141]
  4906. 00003464  666E                     bne        +0x70 /* 000034D4 */
  4907. 00003466  4AAE 000A                tst.l      [A6 + 0xA]
  4908. 0000346A  672E                     beq        +0x30 /* 0000349A */
  4909. 0000346C  42A7                     clr.l      -[A7]
  4910. 0000346E  42A7                     clr.l      -[A7]
  4911. 00003470  3F07                     move.w     -[A7], D7
  4912. 00003472  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  4913. 00003476  3F3C 0001                move.w     -[A7], 0x1
  4914. 0000347A  486E FEFA                pea.l      [A6 - 0x106]
  4915. 0000347E  2F3C 0000 0100           move.l     -[A7], 0x100
  4916. 00003484  4EAD 1CBA                jsr        [A5 + 0x1CBA /* export_915 */]
  4917. 00003488  2C1F                     move.l     D6, [A7]+
  4918. 0000348A  6F48                     ble        +0x4A /* 000034D4 */
  4919. 0000348C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4920. 00003490  486E FEFA                pea.l      [A6 - 0x106]
  4921. 00003494  4EBA D6B0                jsr        [PC - 0x2950 /* 00000B46 */]
  4922. 00003498  603A                     bra        +0x3C /* 000034D4 */
  4923. label0000349A:
  4924. 0000349A  4267                     clr.w      -[A7]
  4925. 0000349C  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  4926. 000034A0  101F                     move.b     D0, [A7]+
  4927. 000034A2  6602                     bne        +0x4 /* 000034A6 */
  4928. 000034A4  602E                     bra        +0x30 /* 000034D4 */
  4929. label000034A6:
  4930. 000034A6  486E FEFA                pea.l      [A6 - 0x106]
  4931. 000034AA  4EBA FB8E                jsr        [PC - 0x472 /* 0000303A */]
  4932. 000034AE  102D FEBF                move.b     D0, [A5 - 0x141]
  4933. 000034B2  6620                     bne        +0x22 /* 000034D4 */
  4934. 000034B4  42A7                     clr.l      -[A7]
  4935. 000034B6  3F07                     move.w     -[A7], D7
  4936. 000034B8  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  4937. 000034BC  3F3C 0001                move.w     -[A7], 0x1
  4938. 000034C0  486E FEFA                pea.l      [A6 - 0x106]
  4939. 000034C4  4240                     clr.w      D0
  4940. 000034C6  102E FEFA                move.b     D0, [A6 - 0x106]
  4941. 000034CA  5240                     addq.w     D0, 1
  4942. 000034CC  48C0                     ext.l      D0
  4943. 000034CE  2F00                     move.l     -[A7], D0
  4944. 000034D0  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  4945. label000034D4:
  4946. 000034D4  4CDF 00C0                movem.l    D6,D7, [A7]+
  4947. 000034D8  4E5E                     unlink     A6
  4948. 000034DA  205F                     movea.l    A0, [A7]+
  4949. 000034DC  5C4F                     addq.w     A7, 6
  4950. 000034DE  4ED0                     jmp        [A0]
  4951. fn000034E0:
  4952. 000034E0  4E56 FDF6                link       A6, -0x020A
  4953. 000034E4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4954. 000034E8  286E 0008                movea.l    A4, [A6 + 0x8]
  4955. 000034EC  206E 0010                movea.l    A0, [A6 + 0x10]
  4956. 000034F0  2050                     movea.l    A0, [A0]
  4957. 000034F2  2668 0004                movea.l    A3, [A0 + 0x4]
  4958. 000034F6  4267                     clr.w      -[A7]
  4959. 000034F8  2F0B                     move.l     -[A7], A3
  4960. 000034FA  A950                     syscall    CountMItems
  4961. 000034FC  3C1F                     move.w     D6, [A7]+
  4962. 000034FE  38BC FFFF                move.w     [A4], 0xFFFF
  4963. 00003502  206E 000C                movea.l    A0, [A6 + 0xC]
  4964. 00003506  3010                     move.w     D0, [A0]
  4965. 00003508  5340                     subq.w     D0, 1
  4966. 0000350A  6724                     beq        +0x26 /* 00003530 */
  4967. 0000350C  5740                     subq.w     D0, 3
  4968. 0000350E  6702                     beq        +0x4 /* 00003512 */
  4969. 00003510  606C                     bra        +0x6E /* 0000357E */
  4970. label00003512:
  4971. 00003512  206E 000C                movea.l    A0, [A6 + 0xC]
  4972. 00003516  4AA8 0002                tst.l      [A0 + 0x2]
  4973. 0000351A  5EC0                     sgt        D0
  4974. 0000351C  3206                     move.w     D1, D6
  4975. 0000351E  48C1                     ext.l      D1
  4976. 00003520  B2A8 0002                cmp.l      D1, [A0 + 0x2]
  4977. 00003524  5CC1                     sge        D1
  4978. 00003526  C001                     and.b      D0, D1
  4979. 00003528  6754                     beq        +0x56 /* 0000357E */
  4980. 0000352A  38A8 0004                move.w     [A4], [A0 + 0x4]
  4981. 0000352E  604E                     bra        +0x50 /* 0000357E */
  4982. label00003530:
  4983. 00003530  206E 000C                movea.l    A0, [A6 + 0xC]
  4984. 00003534  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4985. 00003538  486E FE00                pea.l      [A6 - 0x200]
  4986. 0000353C  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  4987. 00003540  3D46 FDF6                move.w     [A6 - 0x20A], D6
  4988. 00003544  7E01                     moveq.l    D7, 0x01
  4989. 00003546  602C                     bra        +0x2E /* 00003574 */
  4990. label00003548:
  4991. 00003548  2F0B                     move.l     -[A7], A3
  4992. 0000354A  3F07                     move.w     -[A7], D7
  4993. 0000354C  486E FF00                pea.l      [A6 - 0x100]
  4994. 00003550  A946                     syscall    GetMenuItemText/GetItem
  4995. 00003552  486E FF00                pea.l      [A6 - 0x100]
  4996. 00003556  4EAD 1632                jsr        [A5 + 0x1632 /* export_706 */]
  4997. 0000355A  4267                     clr.w      -[A7]
  4998. 0000355C  486E FE00                pea.l      [A6 - 0x200]
  4999. 00003560  486E FF00                pea.l      [A6 - 0x100]
  5000. 00003564  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  5001. 00003568  4A5F                     tst.w      [A7]+
  5002. 0000356A  6604                     bne        +0x6 /* 00003570 */
  5003. 0000356C  3887                     move.w     [A4], D7
  5004. 0000356E  600E                     bra        +0x10 /* 0000357E */
  5005. label00003570:
  5006. 00003570  5247                     addq.w     D7, 1
  5007. 00003572  6906                     bvs        +0x8 /* 0000357A */
  5008. label00003574:
  5009. 00003574  BE6E FDF6                cmp.w      D7, [A6 - 0x20A]
  5010. 00003578  6FCE                     ble        -0x30 /* 00003548 */
  5011. label0000357A:
  5012. 0000357A  38BC FFFF                move.w     [A4], 0xFFFF
  5013. label0000357E:
  5014. 0000357E  4A54                     tst.w      [A4]
  5015. 00003580  6C08                     bge        +0xA /* 0000358A */
  5016. 00003582  3F3C 0052                move.w     -[A7], 0x52 /* 'R' */
  5017. 00003586  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  5018. label0000358A:
  5019. 0000358A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5020. 0000358E  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  5021. 00003592  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5022. 00003596  4E5E                     unlink     A6
  5023. 00003598  205F                     movea.l    A0, [A7]+
  5024. 0000359A  DEFC 000C                add.w      A7, 0xC
  5025. 0000359E  4ED0                     jmp        [A0]
  5026. fn000035A0:
  5027. 000035A0  4E56 FDFA                link       A6, -0x0206
  5028. 000035A4  48E7 0308                movem.l    -[A7], D6,D7,A4
  5029. 000035A8  286E 0008                movea.l    A4, [A6 + 0x8]
  5030. 000035AC  7000                     moveq.l    D0, 0x00
  5031. 000035AE  2880                     move.l     [A4], D0
  5032. 000035B0  4267                     clr.w      -[A7]
  5033. 000035B2  2F2D FD9C                move.l     -[A7], [A5 - 0x264]
  5034. 000035B6  4EAD 13FA                jsr        [A5 + 0x13FA /* export_635 */]
  5035. 000035BA  3E1F                     move.w     D7, [A7]+
  5036. 000035BC  206E 000C                movea.l    A0, [A6 + 0xC]
  5037. 000035C0  3010                     move.w     D0, [A0]
  5038. 000035C2  5340                     subq.w     D0, 1
  5039. 000035C4  673A                     beq        +0x3C /* 00003600 */
  5040. 000035C6  5740                     subq.w     D0, 3
  5041. 000035C8  6704                     beq        +0x6 /* 000035CE */
  5042. 000035CA  6000 0098                bra        +0x9A /* 00003664 */
  5043. label000035CE:
  5044. 000035CE  206E 000C                movea.l    A0, [A6 + 0xC]
  5045. 000035D2  4AA8 0002                tst.l      [A0 + 0x2]
  5046. 000035D6  5EC0                     sgt        D0
  5047. 000035D8  3207                     move.w     D1, D7
  5048. 000035DA  48C1                     ext.l      D1
  5049. 000035DC  B2A8 0002                cmp.l      D1, [A0 + 0x2]
  5050. 000035E0  5CC1                     sge        D1
  5051. 000035E2  C001                     and.b      D0, D1
  5052. 000035E4  677E                     beq        +0x80 /* 00003664 */
  5053. 000035E6  42A7                     clr.l      -[A7]
  5054. 000035E8  2F2D FD9C                move.l     -[A7], [A5 - 0x264]
  5055. 000035EC  206E 000C                movea.l    A0, [A6 + 0xC]
  5056. 000035F0  2028 0002                move.l     D0, [A0 + 0x2]
  5057. 000035F4  5380                     subq.l     D0, 1
  5058. 000035F6  3F00                     move.w     -[A7], D0
  5059. 000035F8  4EAD 0F3A                jsr        [A5 + 0xF3A /* export_483 */]
  5060. 000035FC  289F                     move.l     [A4], [A7]+
  5061. 000035FE  6064                     bra        +0x66 /* 00003664 */
  5062. label00003600:
  5063. 00003600  206E 000C                movea.l    A0, [A6 + 0xC]
  5064. 00003604  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5065. 00003608  486E FE00                pea.l      [A6 - 0x200]
  5066. 0000360C  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  5067. 00003610  5347                     subq.w     D7, 1
  5068. 00003612  3D47 FDFA                move.w     [A6 - 0x206], D7
  5069. 00003616  4246                     clr.w      D6
  5070. 00003618  6040                     bra        +0x42 /* 0000365A */
  5071. label0000361A:
  5072. 0000361A  42A7                     clr.l      -[A7]
  5073. 0000361C  2F2D FD9C                move.l     -[A7], [A5 - 0x264]
  5074. 00003620  3F06                     move.w     -[A7], D6
  5075. 00003622  4EAD 0F3A                jsr        [A5 + 0xF3A /* export_483 */]
  5076. 00003626  289F                     move.l     [A4], [A7]+
  5077. 00003628  672C                     beq        +0x2E /* 00003656 */
  5078. 0000362A  2054                     movea.l    A0, [A4]
  5079. 0000362C  2050                     movea.l    A0, [A0]
  5080. 0000362E  2068 0004                movea.l    A0, [A0 + 0x4]
  5081. 00003632  2050                     movea.l    A0, [A0]
  5082. 00003634  43EE FF00                lea.l      A1, [A6 - 0x100]
  5083. 00003638  41E8 000E                lea.l      A0, [A0 + 0xE]
  5084. 0000363C  703F                     moveq.l    D0, 0x3F
  5085. label0000363E:
  5086. 0000363E  22D8                     move.l     [A1]+, [A0]+
  5087. 00003640  51C8 FFFC                dbf        D0, -0x6 /* 0000363E */
  5088. 00003644  4267                     clr.w      -[A7]
  5089. 00003646  486E FE00                pea.l      [A6 - 0x200]
  5090. 0000364A  486E FF00                pea.l      [A6 - 0x100]
  5091. 0000364E  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  5092. 00003652  4A5F                     tst.w      [A7]+
  5093. 00003654  670E                     beq        +0x10 /* 00003664 */
  5094. label00003656:
  5095. 00003656  5246                     addq.w     D6, 1
  5096. 00003658  6906                     bvs        +0x8 /* 00003660 */
  5097. label0000365A:
  5098. 0000365A  BC6E FDFA                cmp.w      D6, [A6 - 0x206]
  5099. 0000365E  6FBA                     ble        -0x44 /* 0000361A */
  5100. label00003660:
  5101. 00003660  7000                     moveq.l    D0, 0x00
  5102. 00003662  2880                     move.l     [A4], D0
  5103. label00003664:
  5104. 00003664  4A94                     tst.l      [A4]
  5105. 00003666  6608                     bne        +0xA /* 00003670 */
  5106. 00003668  3F3C 0053                move.w     -[A7], 0x53 /* 'S' */
  5107. 0000366C  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  5108. label00003670:
  5109. 00003670  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5110. 00003674  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  5111. 00003678  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5112. 0000367C  4E5E                     unlink     A6
  5113. 0000367E  205F                     movea.l    A0, [A7]+
  5114. 00003680  504F                     addq.w     A7, 8
  5115. 00003682  4ED0                     jmp        [A0]
  5116. fn00003684:
  5117. 00003684  4E56 FFFA                link       A6, -0x0006
  5118. 00003688  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  5119. 0000368E  486D FACA                pea.l      [A5 - 0x536]
  5120. 00003692  486E FFFA                pea.l      [A6 - 0x6]
  5121. 00003696  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  5122. 0000369A  7008                     moveq.l    D0, 0x08
  5123. 0000369C  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  5124. 000036A0  56C0                     sne        D0
  5125. 000036A2  7228                     moveq.l    D1, 0x28
  5126. 000036A4  B2AE FFFC                cmp.l      D1, [A6 - 0x4]
  5127. 000036A8  56C1                     sne        D1
  5128. 000036AA  8001                     or.b       D0, D1
  5129. 000036AC  6714                     beq        +0x16 /* 000036C2 */
  5130. 000036AE  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  5131. 000036B2  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  5132. 000036B6  486E FFFA                pea.l      [A6 - 0x6]
  5133. 000036BA  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  5134. 000036BE  422E 0008                clr.b      [A6 + 0x8]
  5135. label000036C2:
  5136. 000036C2  4E5E                     unlink     A6
  5137. 000036C4  4E75                     rts
  5138. fn000036C6:
  5139. 000036C6  4E56 FFEE                link       A6, -0x0012
  5140. 000036CA  426E FFFA                clr.w      [A6 - 0x6]
  5141. 000036CE  426E FFF4                clr.w      [A6 - 0xC]
  5142. 000036D2  102E 0010                move.b     D0, [A6 + 0x10]
  5143. 000036D6  661E                     bne        +0x20 /* 000036F6 */
  5144. 000036D8  486D FACA                pea.l      [A5 - 0x536]
  5145. 000036DC  486E FFEE                pea.l      [A6 - 0x12]
  5146. 000036E0  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  5147. 000036E4  0C6D 00B3 FD42           cmpi.w     [A5 - 0x2BE], 0xB3
  5148. 000036EA  670A                     beq        +0xC /* 000036F6 */
  5149. 000036EC  3F3C 0001                move.w     -[A7], 0x1
  5150. 000036F0  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  5151. 000036F4  606A                     bra        +0x6C /* 00003760 */
  5152. label000036F6:
  5153. 000036F6  486E FFFA                pea.l      [A6 - 0x6]
  5154. 000036FA  4EAD 072A                jsr        [A5 + 0x72A /* export_225 */]
  5155. 000036FE  102D FEBF                move.b     D0, [A5 - 0x141]
  5156. 00003702  665C                     bne        +0x5E /* 00003760 */
  5157. 00003704  4267                     clr.w      -[A7]
  5158. 00003706  4EBA FF7C                jsr        [PC - 0x84 /* 00003684 */]
  5159. 0000370A  101F                     move.b     D0, [A7]+
  5160. 0000370C  6602                     bne        +0x4 /* 00003710 */
  5161. 0000370E  6050                     bra        +0x52 /* 00003760 */
  5162. label00003710:
  5163. 00003710  486D FACA                pea.l      [A5 - 0x536]
  5164. 00003714  486E FFEE                pea.l      [A6 - 0x12]
  5165. 00003718  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  5166. 0000371C  0C6D 00B1 FD42           cmpi.w     [A5 - 0x2BE], 0xB1
  5167. 00003722  670A                     beq        +0xC /* 0000372E */
  5168. 00003724  3F3C 0001                move.w     -[A7], 0x1
  5169. 00003728  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  5170. 0000372C  6032                     bra        +0x34 /* 00003760 */
  5171. label0000372E:
  5172. 0000372E  486E FFF4                pea.l      [A6 - 0xC]
  5173. 00003732  4EAD 072A                jsr        [A5 + 0x72A /* export_225 */]
  5174. 00003736  102D FEBF                move.b     D0, [A5 - 0x141]
  5175. 0000373A  6624                     bne        +0x26 /* 00003760 */
  5176. 0000373C  486E FFF4                pea.l      [A6 - 0xC]
  5177. 00003740  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5178. 00003744  4EBA FE5A                jsr        [PC - 0x1A6 /* 000035A0 */]
  5179. 00003748  102D FEBF                move.b     D0, [A5 - 0x141]
  5180. 0000374C  6612                     bne        +0x14 /* 00003760 */
  5181. 0000374E  206E 000C                movea.l    A0, [A6 + 0xC]
  5182. 00003752  2F10                     move.l     -[A7], [A0]
  5183. 00003754  486E FFFA                pea.l      [A6 - 0x6]
  5184. 00003758  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5185. 0000375C  4EBA FD82                jsr        [PC - 0x27E /* 000034E0 */]
  5186. label00003760:
  5187. 00003760  486E FFFA                pea.l      [A6 - 0x6]
  5188. 00003764  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  5189. 00003768  486E FFF4                pea.l      [A6 - 0xC]
  5190. 0000376C  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  5191. 00003770  4E5E                     unlink     A6
  5192. 00003772  205F                     movea.l    A0, [A7]+
  5193. 00003774  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5194. 00003778  4ED0                     jmp        [A0]
  5195. fn0000377A:
  5196. 0000377A  4E56 FEF2                link       A6, -0x010E
  5197. 0000377E  4AAD FD9C                tst.l      [A5 - 0x264]
  5198. 00003782  6700 0086                beq        +0x88 /* 0000380A */
  5199. 00003786  486E FFFA                pea.l      [A6 - 0x6]
  5200. 0000378A  4EAD 072A                jsr        [A5 + 0x72A /* export_225 */]
  5201. 0000378E  102D FEBF                move.b     D0, [A5 - 0x141]
  5202. 00003792  6676                     bne        +0x78 /* 0000380A */
  5203. 00003794  486E FFFA                pea.l      [A6 - 0x6]
  5204. 00003798  486E FFF6                pea.l      [A6 - 0xA]
  5205. 0000379C  4EBA FE02                jsr        [PC - 0x1FE /* 000035A0 */]
  5206. 000037A0  102D FEBF                move.b     D0, [A5 - 0x141]
  5207. 000037A4  6664                     bne        +0x66 /* 0000380A */
  5208. 000037A6  206E FFF6                movea.l    A0, [A6 - 0xA]
  5209. 000037AA  2050                     movea.l    A0, [A0]
  5210. 000037AC  2D68 0004 FEF2           move.l     [A6 - 0x10E], [A0 + 0x4]
  5211. 000037B2  4AAE 0008                tst.l      [A6 + 0x8]
  5212. 000037B6  6724                     beq        +0x26 /* 000037DC */
  5213. 000037B8  206E FEF2                movea.l    A0, [A6 - 0x10E]
  5214. 000037BC  2050                     movea.l    A0, [A0]
  5215. 000037BE  43EE FEF6                lea.l      A1, [A6 - 0x10A]
  5216. 000037C2  41E8 000E                lea.l      A0, [A0 + 0xE]
  5217. 000037C6  703F                     moveq.l    D0, 0x3F
  5218. label000037C8:
  5219. 000037C8  22D8                     move.l     [A1]+, [A0]+
  5220. 000037CA  51C8 FFFC                dbf        D0, -0x6 /* 000037C8 */
  5221. 000037CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5222. 000037D2  486E FEF6                pea.l      [A6 - 0x10A]
  5223. 000037D6  4EBA D36E                jsr        [PC - 0x2C92 /* 00000B46 */]
  5224. 000037DA  602E                     bra        +0x30 /* 0000380A */
  5225. label000037DC:
  5226. 000037DC  4267                     clr.w      -[A7]
  5227. 000037DE  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  5228. 000037E2  101F                     move.b     D0, [A7]+
  5229. 000037E4  6602                     bne        +0x4 /* 000037E8 */
  5230. 000037E6  6022                     bra        +0x24 /* 0000380A */
  5231. label000037E8:
  5232. 000037E8  486E FFFA                pea.l      [A6 - 0x6]
  5233. 000037EC  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  5234. 000037F0  102D FEBF                move.b     D0, [A5 - 0x141]
  5235. 000037F4  6614                     bne        +0x16 /* 0000380A */
  5236. 000037F6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5237. 000037FA  486E FEF6                pea.l      [A6 - 0x10A]
  5238. 000037FE  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  5239. 00003802  486E FFFA                pea.l      [A6 - 0x6]
  5240. 00003806  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  5241. label0000380A:
  5242. 0000380A  4E5E                     unlink     A6
  5243. 0000380C  2E9F                     move.l     [A7], [A7]+
  5244. 0000380E  4E75                     rts
  5245. fn00003810:
  5246. 00003810  4E56 FEF0                link       A6, -0x0110
  5247. 00003814  2F0C                     move.l     -[A7], A4
  5248. 00003816  4AAD FD9C                tst.l      [A5 - 0x264]
  5249. 0000381A  677A                     beq        +0x7C /* 00003896 */
  5250. 0000381C  1F3C 0001                move.b     -[A7], 0x1
  5251. 00003820  486E FFFC                pea.l      [A6 - 0x4]
  5252. 00003824  486E FFFA                pea.l      [A6 - 0x6]
  5253. 00003828  4EBA FE9C                jsr        [PC - 0x164 /* 000036C6 */]
  5254. 0000382C  102D FEBF                move.b     D0, [A5 - 0x141]
  5255. 00003830  6664                     bne        +0x66 /* 00003896 */
  5256. 00003832  206E FFFC                movea.l    A0, [A6 - 0x4]
  5257. 00003836  2050                     movea.l    A0, [A0]
  5258. 00003838  2868 0004                movea.l    A4, [A0 + 0x4]
  5259. 0000383C  4AAE 0008                tst.l      [A6 + 0x8]
  5260. 00003840  671A                     beq        +0x1C /* 0000385C */
  5261. 00003842  2F0C                     move.l     -[A7], A4
  5262. 00003844  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  5263. 00003848  486E FEF4                pea.l      [A6 - 0x10C]
  5264. 0000384C  A946                     syscall    GetMenuItemText/GetItem
  5265. 0000384E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5266. 00003852  486E FEF4                pea.l      [A6 - 0x10C]
  5267. 00003856  4EBA D2EE                jsr        [PC - 0x2D12 /* 00000B46 */]
  5268. 0000385A  603A                     bra        +0x3C /* 00003896 */
  5269. label0000385C:
  5270. 0000385C  4267                     clr.w      -[A7]
  5271. 0000385E  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  5272. 00003862  101F                     move.b     D0, [A7]+
  5273. 00003864  6602                     bne        +0x4 /* 00003868 */
  5274. 00003866  602E                     bra        +0x30 /* 00003896 */
  5275. label00003868:
  5276. 00003868  486E FFF4                pea.l      [A6 - 0xC]
  5277. 0000386C  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  5278. 00003870  102D FEBF                move.b     D0, [A5 - 0x141]
  5279. 00003874  6620                     bne        +0x22 /* 00003896 */
  5280. 00003876  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  5281. 0000387A  486E FEF4                pea.l      [A6 - 0x10C]
  5282. 0000387E  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  5283. 00003882  486E FFF4                pea.l      [A6 - 0xC]
  5284. 00003886  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  5285. 0000388A  2F0C                     move.l     -[A7], A4
  5286. 0000388C  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  5287. 00003890  486E FEF4                pea.l      [A6 - 0x10C]
  5288. 00003894  A947                     syscall    SetMenuItemText/SetItem
  5289. label00003896:
  5290. 00003896  285F                     movea.l    A4, [A7]+
  5291. 00003898  4E5E                     unlink     A6
  5292. 0000389A  2E9F                     move.l     [A7], [A7]+
  5293. 0000389C  4E75                     rts
  5294. 0000389E  4E56 FFFA                link       A6, -0x0006
  5295. 000038A2  486D FACA                pea.l      [A5 - 0x536]
  5296. 000038A6  486E FFFA                pea.l      [A6 - 0x6]
  5297. 000038AA  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  5298. 000038AE  302D FD42                move.w     D0, [A5 - 0x2BE]
  5299. 000038B2  0440 0021                subi.w     D0, 0x21 /* '!' */
  5300. 000038B6  6720                     beq        +0x22 /* 000038D8 */
  5301. 000038B8  0440 0045                subi.w     D0, 0x45 /* 'E' */
  5302. 000038BC  670C                     beq        +0xE /* 000038CA */
  5303. 000038BE  0440 004B                subi.w     D0, 0x4B /* 'K' */
  5304. 000038C2  6722                     beq        +0x24 /* 000038E6 */
  5305. 000038C4  5540                     subq.w     D0, 2
  5306. 000038C6  6728                     beq        +0x2A /* 000038F0 */
  5307. 000038C8  6030                     bra        +0x32 /* 000038FA */
  5308. label000038CA:
  5309. 000038CA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5310. 000038CE  3F3C FFFF                move.w     -[A7], 0xFFFF
  5311. 000038D2  4EBA FB78                jsr        [PC - 0x488 /* 0000344C */]
  5312. 000038D6  602A                     bra        +0x2C /* 00003902 */
  5313. label000038D8:
  5314. 000038D8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5315. 000038DC  3F3C 0003                move.w     -[A7], 0x3
  5316. 000038E0  4EBA FB6A                jsr        [PC - 0x496 /* 0000344C */]
  5317. 000038E4  601C                     bra        +0x1E /* 00003902 */
  5318. label000038E6:
  5319. 000038E6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5320. 000038EA  4EBA FE8E                jsr        [PC - 0x172 /* 0000377A */]
  5321. 000038EE  6012                     bra        +0x14 /* 00003902 */
  5322. label000038F0:
  5323. 000038F0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5324. 000038F4  4EBA FF1A                jsr        [PC - 0xE6 /* 00003810 */]
  5325. 000038F8  6008                     bra        +0xA /* 00003902 */
  5326. label000038FA:
  5327. 000038FA  3F3C 0001                move.w     -[A7], 0x1
  5328. 000038FE  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  5329. label00003902:
  5330. 00003902  4E5E                     unlink     A6
  5331. 00003904  205F                     movea.l    A0, [A7]+
  5332. 00003906  5C4F                     addq.w     A7, 6
  5333. 00003908  4ED0                     jmp        [A0]
  5334. fn0000390A:
  5335. 0000390A  4E56 FFF8                link       A6, -0x0008
  5336. 0000390E  2F07                     move.l     -[A7], D7
  5337. 00003910  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  5338. 00003916  4EBA F74E                jsr        [PC - 0x8B2 /* 00003066 */]
  5339. 0000391A  3E1F                     move.w     D7, [A7]+
  5340. 0000391C  102D FEBF                move.b     D0, [A5 - 0x141]
  5341. 00003920  6636                     bne        +0x38 /* 00003958 */
  5342. 00003922  4AAE 0008                tst.l      [A6 + 0x8]
  5343. 00003926  670C                     beq        +0xE /* 00003934 */
  5344. 00003928  3F07                     move.w     -[A7], D7
  5345. 0000392A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5346. 0000392E  4EBA F65E                jsr        [PC - 0x9A2 /* 00002F8E */]
  5347. 00003932  6024                     bra        +0x26 /* 00003958 */
  5348. label00003934:
  5349. 00003934  4267                     clr.w      -[A7]
  5350. 00003936  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  5351. 0000393A  101F                     move.b     D0, [A7]+
  5352. 0000393C  6602                     bne        +0x4 /* 00003940 */
  5353. 0000393E  6018                     bra        +0x1A /* 00003958 */
  5354. label00003940:
  5355. 00003940  486E FFF8                pea.l      [A6 - 0x8]
  5356. 00003944  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  5357. 00003948  102D FEBF                move.b     D0, [A5 - 0x141]
  5358. 0000394C  660A                     bne        +0xC /* 00003958 */
  5359. 0000394E  3F07                     move.w     -[A7], D7
  5360. 00003950  486E FFF8                pea.l      [A6 - 0x8]
  5361. 00003954  4EBA F5AA                jsr        [PC - 0xA56 /* 00002F00 */]
  5362. label00003958:
  5363. 00003958  2E1F                     move.l     D7, [A7]+
  5364. 0000395A  4E5E                     unlink     A6
  5365. 0000395C  2E9F                     move.l     [A7], [A7]+
  5366. 0000395E  4E75                     rts
  5367. fn00003960:
  5368. 00003960  4E56 FEE6                link       A6, -0x011A
  5369. 00003964  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5370. 00003968  266E 0008                movea.l    A3, [A6 + 0x8]
  5371. 0000396C  486E FFFA                pea.l      [A6 - 0x6]
  5372. 00003970  4EAD 072A                jsr        [A5 + 0x72A /* export_225 */]
  5373. 00003974  102D FEBF                move.b     D0, [A5 - 0x141]
  5374. 00003978  6600 014C                bne        +0x14E /* 00003AC6 */
  5375. 0000397C  422E FEFA                clr.b      [A6 - 0x106]
  5376. 00003980  426E FEF8                clr.w      [A6 - 0x108]
  5377. 00003984  7001                     moveq.l    D0, 0x01
  5378. 00003986  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  5379. 0000398A  660E                     bne        +0x10 /* 0000399A */
  5380. 0000398C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5381. 00003990  486E FEFA                pea.l      [A6 - 0x106]
  5382. 00003994  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  5383. 00003998  6006                     bra        +0x8 /* 000039A0 */
  5384. label0000399A:
  5385. 0000399A  3D6E FFFE FEF8           move.w     [A6 - 0x108], [A6 - 0x2]
  5386. label000039A0:
  5387. 000039A0  486E FFFA                pea.l      [A6 - 0x6]
  5388. 000039A4  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  5389. 000039A8  200B                     move.l     D0, A3
  5390. 000039AA  6748                     beq        +0x4A /* 000039F4 */
  5391. 000039AC  4240                     clr.w      D0
  5392. 000039AE  102E FEFA                move.b     D0, [A6 - 0x106]
  5393. 000039B2  4A40                     tst.w      D0
  5394. 000039B4  6712                     beq        +0x14 /* 000039C8 */
  5395. 000039B6  42A7                     clr.l      -[A7]
  5396. 000039B8  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  5397. 000039BE  486E FEFA                pea.l      [A6 - 0x106]
  5398. 000039C2  A9A1                     syscall    GetNamedResource
  5399. 000039C4  285F                     movea.l    A4, [A7]+
  5400. 000039C6  6010                     bra        +0x12 /* 000039D8 */
  5401. label000039C8:
  5402. 000039C8  42A7                     clr.l      -[A7]
  5403. 000039CA  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  5404. 000039D0  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  5405. 000039D4  A9A0                     syscall    GetResource
  5406. 000039D6  285F                     movea.l    A4, [A7]+
  5407. label000039D8:
  5408. 000039D8  200C                     move.l     D0, A4
  5409. 000039DA  6700 00EA                beq        +0xEC /* 00003AC6 */
  5410. 000039DE  2F0C                     move.l     -[A7], A4
  5411. 000039E0  A992                     syscall    DetachResource
  5412. 000039E2  2F0C                     move.l     -[A7], A4
  5413. 000039E4  205F                     movea.l    A0, [A7]+
  5414. 000039E6  A04A                     syscall    HNoPurge
  5415. 000039E8  36BC 0005                move.w     [A3], 0x5
  5416. 000039EC  274C 0002                move.l     [A3 + 0x2], A4
  5417. 000039F0  6000 00D4                bra        +0xD6 /* 00003AC6 */
  5418. label000039F4:
  5419. 000039F4  4267                     clr.w      -[A7]
  5420. 000039F6  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  5421. 000039FA  101F                     move.b     D0, [A7]+
  5422. 000039FC  6604                     bne        +0x6 /* 00003A02 */
  5423. 000039FE  6000 00C6                bra        +0xC8 /* 00003AC6 */
  5424. label00003A02:
  5425. 00003A02  486E FEEA                pea.l      [A6 - 0x116]
  5426. 00003A06  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  5427. 00003A0A  7005                     moveq.l    D0, 0x05
  5428. 00003A0C  B06E FEEA                cmp.w      D0, [A6 - 0x116]
  5429. 00003A10  670C                     beq        +0xE /* 00003A1E */
  5430. 00003A12  486E FEEA                pea.l      [A6 - 0x116]
  5431. 00003A16  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  5432. 00003A1A  6000 00AA                bra        +0xAC /* 00003AC6 */
  5433. label00003A1E:
  5434. 00003A1E  4267                     clr.w      -[A7]
  5435. 00003A20  A99B                     syscall    SetResLoad
  5436. 00003A22  4240                     clr.w      D0
  5437. 00003A24  102E FEFA                move.b     D0, [A6 - 0x106]
  5438. 00003A28  4A40                     tst.w      D0
  5439. 00003A2A  6712                     beq        +0x14 /* 00003A3E */
  5440. 00003A2C  42A7                     clr.l      -[A7]
  5441. 00003A2E  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  5442. 00003A34  486E FEFA                pea.l      [A6 - 0x106]
  5443. 00003A38  A9A1                     syscall    GetNamedResource
  5444. 00003A3A  285F                     movea.l    A4, [A7]+
  5445. 00003A3C  6010                     bra        +0x12 /* 00003A4E */
  5446. label00003A3E:
  5447. 00003A3E  42A7                     clr.l      -[A7]
  5448. 00003A40  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  5449. 00003A46  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  5450. 00003A4A  A9A0                     syscall    GetResource
  5451. 00003A4C  285F                     movea.l    A4, [A7]+
  5452. label00003A4E:
  5453. 00003A4E  1F3C 0001                move.b     -[A7], 0x1
  5454. 00003A52  A99B                     syscall    SetResLoad
  5455. 00003A54  200C                     move.l     D0, A4
  5456. 00003A56  671A                     beq        +0x1C /* 00003A72 */
  5457. 00003A58  2F0C                     move.l     -[A7], A4
  5458. 00003A5A  486E FEF8                pea.l      [A6 - 0x108]
  5459. 00003A5E  486E FEF4                pea.l      [A6 - 0x10C]
  5460. 00003A62  486E FEFA                pea.l      [A6 - 0x106]
  5461. 00003A66  A9A8                     syscall    GetResInfo
  5462. 00003A68  4267                     clr.w      -[A7]
  5463. 00003A6A  2F0C                     move.l     -[A7], A4
  5464. 00003A6C  A9A4                     syscall    HomeResFile
  5465. 00003A6E  3E1F                     move.w     D7, [A7]+
  5466. 00003A70  601E                     bra        +0x20 /* 00003A90 */
  5467. label00003A72:
  5468. 00003A72  707F                     moveq.l    D0, 0x7F
  5469. 00003A74  B06E FEF8                cmp.w      D0, [A6 - 0x108]
  5470. 00003A78  6F10                     ble        +0x12 /* 00003A8A */
  5471. 00003A7A  4267                     clr.w      -[A7]
  5472. 00003A7C  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  5473. 00003A82  A9C1                     syscall    UniqueID
  5474. 00003A84  3D5F FEF8                move.w     [A6 - 0x108], [A7]+
  5475. 00003A88  60E8                     bra        -0x16 /* 00003A72 */
  5476. label00003A8A:
  5477. 00003A8A  4267                     clr.w      -[A7]
  5478. 00003A8C  A994                     syscall    CurResFile
  5479. 00003A8E  3E1F                     move.w     D7, [A7]+
  5480. label00003A90:
  5481. 00003A90  4267                     clr.w      -[A7]
  5482. 00003A92  A994                     syscall    CurResFile
  5483. 00003A94  3C1F                     move.w     D6, [A7]+
  5484. 00003A96  3F07                     move.w     -[A7], D7
  5485. 00003A98  A998                     syscall    UseResFile
  5486. 00003A9A  200C                     move.l     D0, A4
  5487. 00003A9C  6704                     beq        +0x6 /* 00003AA2 */
  5488. 00003A9E  2F0C                     move.l     -[A7], A4
  5489. 00003AA0  A9AD                     syscall    RemoveResource/RmveResource
  5490. label00003AA2:
  5491. 00003AA2  286E FEEC                movea.l    A4, [A6 - 0x114]
  5492. 00003AA6  2F0C                     move.l     -[A7], A4
  5493. 00003AA8  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  5494. 00003AAE  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  5495. 00003AB2  486E FEFA                pea.l      [A6 - 0x106]
  5496. 00003AB6  A9AB                     syscall    AddResource
  5497. 00003AB8  3F07                     move.w     -[A7], D7
  5498. 00003ABA  A999                     syscall    UpdateResFile
  5499. 00003ABC  3F06                     move.w     -[A7], D6
  5500. 00003ABE  A998                     syscall    UseResFile
  5501. 00003AC0  2F0C                     move.l     -[A7], A4
  5502. 00003AC2  205F                     movea.l    A0, [A7]+
  5503. 00003AC4  A049                     syscall    HPurge
  5504. label00003AC6:
  5505. 00003AC6  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5506. 00003ACA  4E5E                     unlink     A6
  5507. 00003ACC  2E9F                     move.l     [A7], [A7]+
  5508. 00003ACE  4E75                     rts
  5509. 00003AD0  4E56 FFFA                link       A6, -0x0006
  5510. 00003AD4  486D FACA                pea.l      [A5 - 0x536]
  5511. 00003AD8  486E FFFA                pea.l      [A6 - 0x6]
  5512. 00003ADC  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  5513. 00003AE0  302D FD42                move.w     D0, [A5 - 0x2BE]
  5514. 00003AE4  0440 0066                subi.w     D0, 0x66 /* 'f' */
  5515. 00003AE8  6708                     beq        +0xA /* 00003AF2 */
  5516. 00003AEA  0440 0052                subi.w     D0, 0x52 /* 'R' */
  5517. 00003AEE  670C                     beq        +0xE /* 00003AFC */
  5518. 00003AF0  6014                     bra        +0x16 /* 00003B06 */
  5519. label00003AF2:
  5520. 00003AF2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5521. 00003AF6  4EBA FE12                jsr        [PC - 0x1EE /* 0000390A */]
  5522. 00003AFA  6012                     bra        +0x14 /* 00003B0E */
  5523. label00003AFC:
  5524. 00003AFC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5525. 00003B00  4EBA FE5E                jsr        [PC - 0x1A2 /* 00003960 */]
  5526. 00003B04  6008                     bra        +0xA /* 00003B0E */
  5527. label00003B06:
  5528. 00003B06  3F3C 0001                move.w     -[A7], 0x1
  5529. 00003B0A  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  5530. label00003B0E:
  5531. 00003B0E  4E5E                     unlink     A6
  5532. 00003B10  205F                     movea.l    A0, [A7]+
  5533. 00003B12  5C4F                     addq.w     A7, 6
  5534. 00003B14  4ED0                     jmp        [A0]
  5535. 00003B16  4E56 FFF6                link       A6, -0x000A
  5536. 00003B1A  4AAD FD9C                tst.l      [A5 - 0x264]
  5537. 00003B1E  677C                     beq        +0x7E /* 00003B9C */
  5538. 00003B20  4267                     clr.w      -[A7]
  5539. 00003B22  486E FFFC                pea.l      [A6 - 0x4]
  5540. 00003B26  486E FFFA                pea.l      [A6 - 0x6]
  5541. 00003B2A  4EBA FB9A                jsr        [PC - 0x466 /* 000036C6 */]
  5542. 00003B2E  102D FEBF                move.b     D0, [A5 - 0x141]
  5543. 00003B32  6668                     bne        +0x6A /* 00003B9C */
  5544. 00003B34  4AAE 000A                tst.l      [A6 + 0xA]
  5545. 00003B38  672A                     beq        +0x2C /* 00003B64 */
  5546. 00003B3A  206E FFFC                movea.l    A0, [A6 - 0x4]
  5547. 00003B3E  2050                     movea.l    A0, [A0]
  5548. 00003B40  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5549. 00003B44  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  5550. 00003B48  486E FFF6                pea.l      [A6 - 0xA]
  5551. 00003B4C  A943                     syscall    GetItmMark
  5552. 00003B4E  206E 000A                movea.l    A0, [A6 + 0xA]
  5553. 00003B52  4A6E FFF6                tst.w      [A6 - 0xA]
  5554. 00003B56  56C0                     sne        D0
  5555. 00003B58  4400                     neg.b      D0
  5556. 00003B5A  4880                     ext.w      D0
  5557. 00003B5C  48C0                     ext.l      D0
  5558. 00003B5E  2140 0002                move.l     [A0 + 0x2], D0
  5559. 00003B62  6038                     bra        +0x3A /* 00003B9C */
  5560. label00003B64:
  5561. 00003B64  4267                     clr.w      -[A7]
  5562. 00003B66  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  5563. 00003B6A  101F                     move.b     D0, [A7]+
  5564. 00003B6C  6602                     bne        +0x4 /* 00003B70 */
  5565. 00003B6E  602C                     bra        +0x2E /* 00003B9C */
  5566. label00003B70:
  5567. 00003B70  42A7                     clr.l      -[A7]
  5568. 00003B72  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  5569. 00003B76  201F                     move.l     D0, [A7]+
  5570. 00003B78  3D40 FFF8                move.w     [A6 - 0x8], D0
  5571. 00003B7C  102D FEBF                move.b     D0, [A5 - 0x141]
  5572. 00003B80  661A                     bne        +0x1C /* 00003B9C */
  5573. 00003B82  206E FFFC                movea.l    A0, [A6 - 0x4]
  5574. 00003B86  2050                     movea.l    A0, [A0]
  5575. 00003B88  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5576. 00003B8C  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  5577. 00003B90  4A6E FFF8                tst.w      [A6 - 0x8]
  5578. 00003B94  56C0                     sne        D0
  5579. 00003B96  4400                     neg.b      D0
  5580. 00003B98  1F00                     move.b     -[A7], D0
  5581. 00003B9A  A945                     syscall    CheckItem
  5582. label00003B9C:
  5583. 00003B9C  4E5E                     unlink     A6
  5584. 00003B9E  205F                     movea.l    A0, [A7]+
  5585. 00003BA0  5C4F                     addq.w     A7, 6
  5586. 00003BA2  4ED0                     jmp        [A0]
  5587. 00003BA4  4E56 FFF4                link       A6, -0x000C
  5588. 00003BA8  48E7 0108                movem.l    -[A7], D7,A4
  5589. 00003BAC  4AAD FD9C                tst.l      [A5 - 0x264]
  5590. 00003BB0  6774                     beq        +0x76 /* 00003C26 */
  5591. 00003BB2  4267                     clr.w      -[A7]
  5592. 00003BB4  486E FFFC                pea.l      [A6 - 0x4]
  5593. 00003BB8  486E FFFA                pea.l      [A6 - 0x6]
  5594. 00003BBC  4EBA FB08                jsr        [PC - 0x4F8 /* 000036C6 */]
  5595. 00003BC0  102D FEBF                move.b     D0, [A5 - 0x141]
  5596. 00003BC4  6660                     bne        +0x62 /* 00003C26 */
  5597. 00003BC6  206E FFFC                movea.l    A0, [A6 - 0x4]
  5598. 00003BCA  2050                     movea.l    A0, [A0]
  5599. 00003BCC  2868 0004                movea.l    A4, [A0 + 0x4]
  5600. 00003BD0  4AAE 000A                tst.l      [A6 + 0xA]
  5601. 00003BD4  671E                     beq        +0x20 /* 00003BF4 */
  5602. 00003BD6  2054                     movea.l    A0, [A4]
  5603. 00003BD8  2028 000A                move.l     D0, [A0 + 0xA]
  5604. 00003BDC  322E FFFA                move.w     D1, [A6 - 0x6]
  5605. 00003BE0  0300                     btst       D0, D1
  5606. 00003BE2  56C0                     sne        D0
  5607. 00003BE4  4400                     neg.b      D0
  5608. 00003BE6  4880                     ext.w      D0
  5609. 00003BE8  48C0                     ext.l      D0
  5610. 00003BEA  206E 000A                movea.l    A0, [A6 + 0xA]
  5611. 00003BEE  2140 0002                move.l     [A0 + 0x2], D0
  5612. 00003BF2  6032                     bra        +0x34 /* 00003C26 */
  5613. label00003BF4:
  5614. 00003BF4  4267                     clr.w      -[A7]
  5615. 00003BF6  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  5616. 00003BFA  101F                     move.b     D0, [A7]+
  5617. 00003BFC  6602                     bne        +0x4 /* 00003C00 */
  5618. 00003BFE  6026                     bra        +0x28 /* 00003C26 */
  5619. label00003C00:
  5620. 00003C00  42A7                     clr.l      -[A7]
  5621. 00003C02  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  5622. 00003C06  201F                     move.l     D0, [A7]+
  5623. 00003C08  3E00                     move.w     D7, D0
  5624. 00003C0A  102D FEBF                move.b     D0, [A5 - 0x141]
  5625. 00003C0E  6616                     bne        +0x18 /* 00003C26 */
  5626. 00003C10  4A47                     tst.w      D7
  5627. 00003C12  660A                     bne        +0xC /* 00003C1E */
  5628. 00003C14  2F0C                     move.l     -[A7], A4
  5629. 00003C16  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  5630. 00003C1A  A93A                     syscall    DisableItem
  5631. 00003C1C  6008                     bra        +0xA /* 00003C26 */
  5632. label00003C1E:
  5633. 00003C1E  2F0C                     move.l     -[A7], A4
  5634. 00003C20  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  5635. 00003C24  A939                     syscall    EnableItem
  5636. label00003C26:
  5637. 00003C26  4CDF 1080                movem.l    D7,A4, [A7]+
  5638. 00003C2A  4E5E                     unlink     A6
  5639. 00003C2C  205F                     movea.l    A0, [A7]+
  5640. 00003C2E  5C4F                     addq.w     A7, 6
  5641. 00003C30  4ED0                     jmp        [A0]
  5642. 00003C32  4E56 FFEE                link       A6, -0x0012
  5643. 00003C36  48E7 0118                movem.l    -[A7], D7,A3,A4
  5644. 00003C3A  266E 000A                movea.l    A3, [A6 + 0xA]
  5645. 00003C3E  4AAD FD9C                tst.l      [A5 - 0x264]
  5646. 00003C42  6774                     beq        +0x76 /* 00003CB8 */
  5647. 00003C44  4267                     clr.w      -[A7]
  5648. 00003C46  486E FFFC                pea.l      [A6 - 0x4]
  5649. 00003C4A  486E FFFA                pea.l      [A6 - 0x6]
  5650. 00003C4E  4EBA FA76                jsr        [PC - 0x58A /* 000036C6 */]
  5651. 00003C52  102D FEBF                move.b     D0, [A5 - 0x141]
  5652. 00003C56  6660                     bne        +0x62 /* 00003CB8 */
  5653. 00003C58  200B                     move.l     D0, A3
  5654. 00003C5A  6722                     beq        +0x24 /* 00003C7E */
  5655. 00003C5C  42A7                     clr.l      -[A7]
  5656. 00003C5E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5657. 00003C62  302E FFFA                move.w     D0, [A6 - 0x6]
  5658. 00003C66  5340                     subq.w     D0, 1
  5659. 00003C68  3F00                     move.w     -[A7], D0
  5660. 00003C6A  4EAD 13EA                jsr        [A5 + 0x13EA /* export_633 */]
  5661. 00003C6E  285F                     movea.l    A4, [A7]+
  5662. 00003C70  200C                     move.l     D0, A4
  5663. 00003C72  6744                     beq        +0x46 /* 00003CB8 */
  5664. 00003C74  36BC 0001                move.w     [A3], 0x1
  5665. 00003C78  274C 0002                move.l     [A3 + 0x2], A4
  5666. 00003C7C  603A                     bra        +0x3C /* 00003CB8 */
  5667. label00003C7E:
  5668. 00003C7E  4267                     clr.w      -[A7]
  5669. 00003C80  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  5670. 00003C84  101F                     move.b     D0, [A7]+
  5671. 00003C86  6602                     bne        +0x4 /* 00003C8A */
  5672. 00003C88  602E                     bra        +0x30 /* 00003CB8 */
  5673. label00003C8A:
  5674. 00003C8A  486E FFEE                pea.l      [A6 - 0x12]
  5675. 00003C8E  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  5676. 00003C92  102D FEBF                move.b     D0, [A5 - 0x141]
  5677. 00003C96  6620                     bne        +0x22 /* 00003CB8 */
  5678. 00003C98  4267                     clr.w      -[A7]
  5679. 00003C9A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5680. 00003C9E  302E FFFA                move.w     D0, [A6 - 0x6]
  5681. 00003CA2  5340                     subq.w     D0, 1
  5682. 00003CA4  3F00                     move.w     -[A7], D0
  5683. 00003CA6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5684. 00003CAA  4EAD 13DA                jsr        [A5 + 0x13DA /* export_631 */]
  5685. 00003CAE  3E1F                     move.w     D7, [A7]+
  5686. 00003CB0  486E FFEE                pea.l      [A6 - 0x12]
  5687. 00003CB4  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  5688. label00003CB8:
  5689. 00003CB8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5690. 00003CBC  4E5E                     unlink     A6
  5691. 00003CBE  205F                     movea.l    A0, [A7]+
  5692. 00003CC0  5C4F                     addq.w     A7, 6
  5693. 00003CC2  4ED0                     jmp        [A0]
  5694. 00003CC4  4E56 FFFC                link       A6, -0x0004
  5695. 00003CC8  4AAE 000A                tst.l      [A6 + 0xA]
  5696. 00003CCC  6712                     beq        +0x14 /* 00003CE0 */
  5697. 00003CCE  102D F48F                move.b     D0, [A5 - 0xB71]
  5698. 00003CD2  4880                     ext.w      D0
  5699. 00003CD4  48C0                     ext.l      D0
  5700. 00003CD6  206E 000A                movea.l    A0, [A6 + 0xA]
  5701. 00003CDA  2140 0002                move.l     [A0 + 0x2], D0
  5702. 00003CDE  601C                     bra        +0x1E /* 00003CFC */
  5703. label00003CE0:
  5704. 00003CE0  4267                     clr.w      -[A7]
  5705. 00003CE2  486E FFFC                pea.l      [A6 - 0x4]
  5706. 00003CE6  4EBA E7FE                jsr        [PC - 0x1802 /* 000024E6 */]
  5707. 00003CEA  101F                     move.b     D0, [A7]+
  5708. 00003CEC  660E                     bne        +0x10 /* 00003CFC */
  5709. 00003CEE  4AAE FFFC                tst.l      [A6 - 0x4]
  5710. 00003CF2  56C0                     sne        D0
  5711. 00003CF4  4400                     neg.b      D0
  5712. 00003CF6  1F00                     move.b     -[A7], D0
  5713. 00003CF8  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  5714. label00003CFC:
  5715. 00003CFC  4E5E                     unlink     A6
  5716. 00003CFE  205F                     movea.l    A0, [A7]+
  5717. 00003D00  5C4F                     addq.w     A7, 6
  5718. 00003D02  4ED0                     jmp        [A0]
  5719. 00003D04  4E56 FFF6                link       A6, -0x000A
  5720. 00003D08  4AAE 000A                tst.l      [A6 + 0xA]
  5721. 00003D0C  6712                     beq        +0x14 /* 00003D20 */
  5722. 00003D0E  102D F701                move.b     D0, [A5 - 0x8FF]
  5723. 00003D12  4880                     ext.w      D0
  5724. 00003D14  48C0                     ext.l      D0
  5725. 00003D16  206E 000A                movea.l    A0, [A6 + 0xA]
  5726. 00003D1A  2140 0002                move.l     [A0 + 0x2], D0
  5727. 00003D1E  601A                     bra        +0x1C /* 00003D3A */
  5728. label00003D20:
  5729. 00003D20  4267                     clr.w      -[A7]
  5730. 00003D22  486E FFF6                pea.l      [A6 - 0xA]
  5731. 00003D26  4EBA E7BE                jsr        [PC - 0x1842 /* 000024E6 */]
  5732. 00003D2A  101F                     move.b     D0, [A7]+
  5733. 00003D2C  660C                     bne        +0xE /* 00003D3A */
  5734. 00003D2E  4AAE FFF6                tst.l      [A6 - 0xA]
  5735. 00003D32  56C0                     sne        D0
  5736. 00003D34  4400                     neg.b      D0
  5737. 00003D36  1B40 F701                move.b     [A5 - 0x8FF], D0
  5738. label00003D3A:
  5739. 00003D3A  4E5E                     unlink     A6
  5740. 00003D3C  205F                     movea.l    A0, [A7]+
  5741. 00003D3E  5C4F                     addq.w     A7, 6
  5742. 00003D40  4ED0                     jmp        [A0]
  5743. 00003D42  4E56 FFFA                link       A6, -0x0006
  5744. 00003D46  2F0C                     move.l     -[A7], A4
  5745. 00003D48  4AAE 000A                tst.l      [A6 + 0xA]
  5746. 00003D4C  6716                     beq        +0x18 /* 00003D64 */
  5747. 00003D4E  286E 000A                movea.l    A4, [A6 + 0xA]
  5748. 00003D52  4AAD F84A                tst.l      [A5 - 0x7B6]
  5749. 00003D56  6704                     beq        +0x6 /* 00003D5C */
  5750. 00003D58  38BC 0003                move.w     [A4], 0x3
  5751. label00003D5C:
  5752. 00003D5C  296D F84A 0002           move.l     [A4 + 0x2], [A5 - 0x7B6]
  5753. 00003D62  6044                     bra        +0x46 /* 00003DA8 */
  5754. label00003D64:
  5755. 00003D64  4267                     clr.w      -[A7]
  5756. 00003D66  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  5757. 00003D6A  101F                     move.b     D0, [A7]+
  5758. 00003D6C  6602                     bne        +0x4 /* 00003D70 */
  5759. 00003D6E  6038                     bra        +0x3A /* 00003DA8 */
  5760. label00003D70:
  5761. 00003D70  486E FFFA                pea.l      [A6 - 0x6]
  5762. 00003D74  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  5763. 00003D78  102D FEBF                move.b     D0, [A5 - 0x141]
  5764. 00003D7C  662A                     bne        +0x2C /* 00003DA8 */
  5765. 00003D7E  7004                     moveq.l    D0, 0x04
  5766. 00003D80  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  5767. 00003D84  56C0                     sne        D0
  5768. 00003D86  4AAE FFFC                tst.l      [A6 - 0x4]
  5769. 00003D8A  56C1                     sne        D1
  5770. 00003D8C  8001                     or.b       D0, D1
  5771. 00003D8E  6712                     beq        +0x14 /* 00003DA2 */
  5772. 00003D90  7003                     moveq.l    D0, 0x03
  5773. 00003D92  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  5774. 00003D96  670A                     beq        +0xC /* 00003DA2 */
  5775. 00003D98  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  5776. 00003D9C  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  5777. 00003DA0  6006                     bra        +0x8 /* 00003DA8 */
  5778. label00003DA2:
  5779. 00003DA2  2B6E FFFC F84A           move.l     [A5 - 0x7B6], [A6 - 0x4]
  5780. label00003DA8:
  5781. 00003DA8  285F                     movea.l    A4, [A7]+
  5782. 00003DAA  4E5E                     unlink     A6
  5783. 00003DAC  205F                     movea.l    A0, [A7]+
  5784. 00003DAE  5C4F                     addq.w     A7, 6
  5785. 00003DB0  4ED0                     jmp        [A0]
  5786. 00003DB2  4E56 FFFC                link       A6, -0x0004
  5787. 00003DB6  4AAE 000A                tst.l      [A6 + 0xA]
  5788. 00003DBA  672E                     beq        +0x30 /* 00003DEA */
  5789. 00003DBC  102D F6BB                move.b     D0, [A5 - 0x945]
  5790. 00003DC0  671C                     beq        +0x1E /* 00003DDE */
  5791. 00003DC2  206D F690                movea.l    A0, [A5 - 0x970]
  5792. 00003DC6  2050                     movea.l    A0, [A0]
  5793. 00003DC8  2068 0016                movea.l    A0, [A0 + 0x16]
  5794. 00003DCC  2050                     movea.l    A0, [A0]
  5795. 00003DCE  3028 0020                move.w     D0, [A0 + 0x20]
  5796. 00003DD2  48C0                     ext.l      D0
  5797. 00003DD4  206E 000A                movea.l    A0, [A6 + 0xA]
  5798. 00003DD8  2140 0002                move.l     [A0 + 0x2], D0
  5799. 00003DDC  6030                     bra        +0x32 /* 00003E0E */
  5800. label00003DDE:
  5801. 00003DDE  206E 000A                movea.l    A0, [A6 + 0xA]
  5802. 00003DE2  7001                     moveq.l    D0, 0x01
  5803. 00003DE4  2140 0002                move.l     [A0 + 0x2], D0
  5804. 00003DE8  6024                     bra        +0x26 /* 00003E0E */
  5805. label00003DEA:
  5806. 00003DEA  4267                     clr.w      -[A7]
  5807. 00003DEC  486E FFFC                pea.l      [A6 - 0x4]
  5808. 00003DF0  4EBA E6F4                jsr        [PC - 0x190C /* 000024E6 */]
  5809. 00003DF4  101F                     move.b     D0, [A7]+
  5810. 00003DF6  6616                     bne        +0x18 /* 00003E0E */
  5811. 00003DF8  102D F6BB                move.b     D0, [A5 - 0x945]
  5812. 00003DFC  6710                     beq        +0x12 /* 00003E0E */
  5813. 00003DFE  4267                     clr.w      -[A7]
  5814. 00003E00  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5815. 00003E04  4EAD 13A2                jsr        [A5 + 0x13A2 /* export_624 */]
  5816. 00003E08  101F                     move.b     D0, [A7]+
  5817. 00003E0A  4EAD 174A                jsr        [A5 + 0x174A /* export_741 */]
  5818. label00003E0E:
  5819. 00003E0E  4E5E                     unlink     A6
  5820. 00003E10  205F                     movea.l    A0, [A7]+
  5821. 00003E12  5C4F                     addq.w     A7, 6
  5822. 00003E14  4ED0                     jmp        [A0]
  5823. 00003E16  4E56 FFFC                link       A6, -0x0004
  5824. 00003E1A  4AAE 000A                tst.l      [A6 + 0xA]
  5825. 00003E1E  6712                     beq        +0x14 /* 00003E32 */
  5826. 00003E20  102D F0C3                move.b     D0, [A5 - 0xF3D]
  5827. 00003E24  4880                     ext.w      D0
  5828. 00003E26  48C0                     ext.l      D0
  5829. 00003E28  206E 000A                movea.l    A0, [A6 + 0xA]
  5830. 00003E2C  2140 0002                move.l     [A0 + 0x2], D0
  5831. 00003E30  601A                     bra        +0x1C /* 00003E4C */
  5832. label00003E32:
  5833. 00003E32  4267                     clr.w      -[A7]
  5834. 00003E34  486E FFFC                pea.l      [A6 - 0x4]
  5835. 00003E38  4EBA E6AC                jsr        [PC - 0x1954 /* 000024E6 */]
  5836. 00003E3C  101F                     move.b     D0, [A7]+
  5837. 00003E3E  660C                     bne        +0xE /* 00003E4C */
  5838. 00003E40  4AAE FFFC                tst.l      [A6 - 0x4]
  5839. 00003E44  56C0                     sne        D0
  5840. 00003E46  4400                     neg.b      D0
  5841. 00003E48  1B40 F0C3                move.b     [A5 - 0xF3D], D0
  5842. label00003E4C:
  5843. 00003E4C  4E5E                     unlink     A6
  5844. 00003E4E  205F                     movea.l    A0, [A7]+
  5845. 00003E50  5C4F                     addq.w     A7, 6
  5846. 00003E52  4ED0                     jmp        [A0]
  5847. 00003E54  4E56 FFFC                link       A6, -0x0004
  5848. 00003E58  4AAE 000A                tst.l      [A6 + 0xA]
  5849. 00003E5C  6712                     beq        +0x14 /* 00003E70 */
  5850. 00003E5E  102D F696                move.b     D0, [A5 - 0x96A]
  5851. 00003E62  4880                     ext.w      D0
  5852. 00003E64  48C0                     ext.l      D0
  5853. 00003E66  206E 000A                movea.l    A0, [A6 + 0xA]
  5854. 00003E6A  2140 0002                move.l     [A0 + 0x2], D0
  5855. 00003E6E  601A                     bra        +0x1C /* 00003E8A */
  5856. label00003E70:
  5857. 00003E70  4267                     clr.w      -[A7]
  5858. 00003E72  486E FFFC                pea.l      [A6 - 0x4]
  5859. 00003E76  4EBA E66E                jsr        [PC - 0x1992 /* 000024E6 */]
  5860. 00003E7A  101F                     move.b     D0, [A7]+
  5861. 00003E7C  660C                     bne        +0xE /* 00003E8A */
  5862. 00003E7E  4AAE FFFC                tst.l      [A6 - 0x4]
  5863. 00003E82  56C0                     sne        D0
  5864. 00003E84  4400                     neg.b      D0
  5865. 00003E86  1B40 F696                move.b     [A5 - 0x96A], D0
  5866. label00003E8A:
  5867. 00003E8A  4E5E                     unlink     A6
  5868. 00003E8C  205F                     movea.l    A0, [A7]+
  5869. 00003E8E  5C4F                     addq.w     A7, 6
  5870. 00003E90  4ED0                     jmp        [A0]
  5871. 00003E92  4E56 FFF8                link       A6, -0x0008
  5872. 00003E96  4AAE 000A                tst.l      [A6 + 0xA]
  5873. 00003E9A  672E                     beq        +0x30 /* 00003ECA */
  5874. 00003E9C  102D F23E                move.b     D0, [A5 - 0xDC2]
  5875. 00003EA0  671C                     beq        +0x1E /* 00003EBE */
  5876. 00003EA2  C02D FEC6                and.b      D0, [A5 - 0x13A]
  5877. 00003EA6  6716                     beq        +0x18 /* 00003EBE */
  5878. 00003EA8  206D F240                movea.l    A0, [A5 - 0xDC0]
  5879. 00003EAC  2050                     movea.l    A0, [A0]
  5880. 00003EAE  3028 0020                move.w     D0, [A0 + 0x20]
  5881. 00003EB2  48C0                     ext.l      D0
  5882. 00003EB4  206E 000A                movea.l    A0, [A6 + 0xA]
  5883. 00003EB8  2140 0002                move.l     [A0 + 0x2], D0
  5884. 00003EBC  6050                     bra        +0x52 /* 00003F0E */
  5885. label00003EBE:
  5886. 00003EBE  206E 000A                movea.l    A0, [A6 + 0xA]
  5887. 00003EC2  7000                     moveq.l    D0, 0x00
  5888. 00003EC4  2140 0002                move.l     [A0 + 0x2], D0
  5889. 00003EC8  6044                     bra        +0x46 /* 00003F0E */
  5890. label00003ECA:
  5891. 00003ECA  4267                     clr.w      -[A7]
  5892. 00003ECC  486E FFFC                pea.l      [A6 - 0x4]
  5893. 00003ED0  4EBA E614                jsr        [PC - 0x19EC /* 000024E6 */]
  5894. 00003ED4  101F                     move.b     D0, [A7]+
  5895. 00003ED6  6636                     bne        +0x38 /* 00003F0E */
  5896. 00003ED8  3B6E FFFE FEC2           move.w     [A5 - 0x13E], [A6 - 0x2]
  5897. 00003EDE  102D F23E                move.b     D0, [A5 - 0xDC2]
  5898. 00003EE2  672A                     beq        +0x2C /* 00003F0E */
  5899. 00003EE4  C02D FEC6                and.b      D0, [A5 - 0x13A]
  5900. 00003EE8  6724                     beq        +0x26 /* 00003F0E */
  5901. 00003EEA  486E FFF8                pea.l      [A6 - 0x8]
  5902. 00003EEE  A874                     syscall    GetPort
  5903. 00003EF0  2F2D F6FC                move.l     -[A7], [A5 - 0x904]
  5904. 00003EF4  A873                     syscall    SetPort
  5905. 00003EF6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5906. 00003EFA  206D F240                movea.l    A0, [A5 - 0xDC0]
  5907. 00003EFE  2050                     movea.l    A0, [A0]
  5908. 00003F00  3F28 0022                move.w     -[A7], [A0 + 0x22]
  5909. 00003F04  4EAD 05CA                jsr        [A5 + 0x5CA /* export_181 */]
  5910. 00003F08  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5911. 00003F0C  A873                     syscall    SetPort
  5912. label00003F0E:
  5913. 00003F0E  4E5E                     unlink     A6
  5914. 00003F10  205F                     movea.l    A0, [A7]+
  5915. 00003F12  5C4F                     addq.w     A7, 6
  5916. 00003F14  4ED0                     jmp        [A0]
  5917. 00003F16  4E56 FFF8                link       A6, -0x0008
  5918. 00003F1A  4AAE 000A                tst.l      [A6 + 0xA]
  5919. 00003F1E  672E                     beq        +0x30 /* 00003F4E */
  5920. 00003F20  102D F23E                move.b     D0, [A5 - 0xDC2]
  5921. 00003F24  671C                     beq        +0x1E /* 00003F42 */
  5922. 00003F26  C02D FEC6                and.b      D0, [A5 - 0x13A]
  5923. 00003F2A  6716                     beq        +0x18 /* 00003F42 */
  5924. 00003F2C  206D F240                movea.l    A0, [A5 - 0xDC0]
  5925. 00003F30  2050                     movea.l    A0, [A0]
  5926. 00003F32  3028 0022                move.w     D0, [A0 + 0x22]
  5927. 00003F36  48C0                     ext.l      D0
  5928. 00003F38  206E 000A                movea.l    A0, [A6 + 0xA]
  5929. 00003F3C  2140 0002                move.l     [A0 + 0x2], D0
  5930. 00003F40  6050                     bra        +0x52 /* 00003F92 */
  5931. label00003F42:
  5932. 00003F42  206E 000A                movea.l    A0, [A6 + 0xA]
  5933. 00003F46  7000                     moveq.l    D0, 0x00
  5934. 00003F48  2140 0002                move.l     [A0 + 0x2], D0
  5935. 00003F4C  6044                     bra        +0x46 /* 00003F92 */
  5936. label00003F4E:
  5937. 00003F4E  4267                     clr.w      -[A7]
  5938. 00003F50  486E FFFC                pea.l      [A6 - 0x4]
  5939. 00003F54  4EBA E590                jsr        [PC - 0x1A70 /* 000024E6 */]
  5940. 00003F58  101F                     move.b     D0, [A7]+
  5941. 00003F5A  6636                     bne        +0x38 /* 00003F92 */
  5942. 00003F5C  3B6E FFFE FEC4           move.w     [A5 - 0x13C], [A6 - 0x2]
  5943. 00003F62  102D F23E                move.b     D0, [A5 - 0xDC2]
  5944. 00003F66  672A                     beq        +0x2C /* 00003F92 */
  5945. 00003F68  C02D FEC6                and.b      D0, [A5 - 0x13A]
  5946. 00003F6C  6724                     beq        +0x26 /* 00003F92 */
  5947. 00003F6E  486E FFF8                pea.l      [A6 - 0x8]
  5948. 00003F72  A874                     syscall    GetPort
  5949. 00003F74  2F2D F6FC                move.l     -[A7], [A5 - 0x904]
  5950. 00003F78  A873                     syscall    SetPort
  5951. 00003F7A  206D F240                movea.l    A0, [A5 - 0xDC0]
  5952. 00003F7E  2050                     movea.l    A0, [A0]
  5953. 00003F80  3F28 0020                move.w     -[A7], [A0 + 0x20]
  5954. 00003F84  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5955. 00003F88  4EAD 05CA                jsr        [A5 + 0x5CA /* export_181 */]
  5956. 00003F8C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5957. 00003F90  A873                     syscall    SetPort
  5958. label00003F92:
  5959. 00003F92  4E5E                     unlink     A6
  5960. 00003F94  205F                     movea.l    A0, [A7]+
  5961. 00003F96  5C4F                     addq.w     A7, 6
  5962. 00003F98  4ED0                     jmp        [A0]
  5963. 00003F9A  4E56 FFFC                link       A6, -0x0004
  5964. 00003F9E  4AAE 000A                tst.l      [A6 + 0xA]
  5965. 00003FA2  670C                     beq        +0xE /* 00003FB0 */
  5966. 00003FA4  206E 000A                movea.l    A0, [A6 + 0xA]
  5967. 00003FA8  216D FDA4 0002           move.l     [A0 + 0x2], [A5 - 0x25C]
  5968. 00003FAE  6020                     bra        +0x22 /* 00003FD0 */
  5969. label00003FB0:
  5970. 00003FB0  4267                     clr.w      -[A7]
  5971. 00003FB2  486E FFFC                pea.l      [A6 - 0x4]
  5972. 00003FB6  4EBA E52E                jsr        [PC - 0x1AD2 /* 000024E6 */]
  5973. 00003FBA  101F                     move.b     D0, [A7]+
  5974. 00003FBC  6612                     bne        +0x14 /* 00003FD0 */
  5975. 00003FBE  4AAE FFFC                tst.l      [A6 - 0x4]
  5976. 00003FC2  6E06                     bgt        +0x8 /* 00003FCA */
  5977. 00003FC4  7001                     moveq.l    D0, 0x01
  5978. 00003FC6  2D40 FFFC                move.l     [A6 - 0x4], D0
  5979. label00003FCA:
  5980. 00003FCA  2B6E FFFC FDA4           move.l     [A5 - 0x25C], [A6 - 0x4]
  5981. label00003FD0:
  5982. 00003FD0  4E5E                     unlink     A6
  5983. 00003FD2  205F                     movea.l    A0, [A7]+
  5984. 00003FD4  5C4F                     addq.w     A7, 6
  5985. 00003FD6  4ED0                     jmp        [A0]
  5986. 00003FD8  4E56 FFFC                link       A6, -0x0004
  5987. 00003FDC  4AAE 000A                tst.l      [A6 + 0xA]
  5988. 00003FE0  6712                     beq        +0x14 /* 00003FF4 */
  5989. 00003FE2  102D FD8D                move.b     D0, [A5 - 0x273]
  5990. 00003FE6  4880                     ext.w      D0
  5991. 00003FE8  48C0                     ext.l      D0
  5992. 00003FEA  206E 000A                movea.l    A0, [A6 + 0xA]
  5993. 00003FEE  2140 0002                move.l     [A0 + 0x2], D0
  5994. 00003FF2  601A                     bra        +0x1C /* 0000400E */
  5995. label00003FF4:
  5996. 00003FF4  4267                     clr.w      -[A7]
  5997. 00003FF6  486E FFFC                pea.l      [A6 - 0x4]
  5998. 00003FFA  4EBA E4EA                jsr        [PC - 0x1B16 /* 000024E6 */]
  5999. 00003FFE  101F                     move.b     D0, [A7]+
  6000. 00004000  660C                     bne        +0xE /* 0000400E */
  6001. 00004002  4AAE FFFC                tst.l      [A6 - 0x4]
  6002. 00004006  56C0                     sne        D0
  6003. 00004008  4400                     neg.b      D0
  6004. 0000400A  1B40 FD8D                move.b     [A5 - 0x273], D0
  6005. label0000400E:
  6006. 0000400E  4E5E                     unlink     A6
  6007. 00004010  205F                     movea.l    A0, [A7]+
  6008. 00004012  5C4F                     addq.w     A7, 6
  6009. 00004014  4ED0                     jmp        [A0]
  6010. 00004016  4E56 FFFC                link       A6, -0x0004
  6011. 0000401A  4AAE 000A                tst.l      [A6 + 0xA]
  6012. 0000401E  6712                     beq        +0x14 /* 00004032 */
  6013. 00004020  102D FD8C                move.b     D0, [A5 - 0x274]
  6014. 00004024  4880                     ext.w      D0
  6015. 00004026  48C0                     ext.l      D0
  6016. 00004028  206E 000A                movea.l    A0, [A6 + 0xA]
  6017. 0000402C  2140 0002                move.l     [A0 + 0x2], D0
  6018. 00004030  601A                     bra        +0x1C /* 0000404C */
  6019. label00004032:
  6020. 00004032  4267                     clr.w      -[A7]
  6021. 00004034  486E FFFC                pea.l      [A6 - 0x4]
  6022. 00004038  4EBA E4AC                jsr        [PC - 0x1B54 /* 000024E6 */]
  6023. 0000403C  101F                     move.b     D0, [A7]+
  6024. 0000403E  660C                     bne        +0xE /* 0000404C */
  6025. 00004040  4AAE FFFC                tst.l      [A6 - 0x4]
  6026. 00004044  56C0                     sne        D0
  6027. 00004046  4400                     neg.b      D0
  6028. 00004048  1B40 FD8C                move.b     [A5 - 0x274], D0
  6029. label0000404C:
  6030. 0000404C  4E5E                     unlink     A6
  6031. 0000404E  205F                     movea.l    A0, [A7]+
  6032. 00004050  5C4F                     addq.w     A7, 6
  6033. 00004052  4ED0                     jmp        [A0]
  6034. 00004054  4E56 FFFC                link       A6, -0x0004
  6035. 00004058  4AAE 000A                tst.l      [A6 + 0xA]
  6036. 0000405C  6712                     beq        +0x14 /* 00004070 */
  6037. 0000405E  102D FD8B                move.b     D0, [A5 - 0x275]
  6038. 00004062  4880                     ext.w      D0
  6039. 00004064  48C0                     ext.l      D0
  6040. 00004066  206E 000A                movea.l    A0, [A6 + 0xA]
  6041. 0000406A  2140 0002                move.l     [A0 + 0x2], D0
  6042. 0000406E  601A                     bra        +0x1C /* 0000408A */
  6043. label00004070:
  6044. 00004070  4267                     clr.w      -[A7]
  6045. 00004072  486E FFFC                pea.l      [A6 - 0x4]
  6046. 00004076  4EBA E46E                jsr        [PC - 0x1B92 /* 000024E6 */]
  6047. 0000407A  101F                     move.b     D0, [A7]+
  6048. 0000407C  660C                     bne        +0xE /* 0000408A */
  6049. 0000407E  4AAE FFFC                tst.l      [A6 - 0x4]
  6050. 00004082  56C0                     sne        D0
  6051. 00004084  4400                     neg.b      D0
  6052. 00004086  1B40 FD8B                move.b     [A5 - 0x275], D0
  6053. label0000408A:
  6054. 0000408A  4E5E                     unlink     A6
  6055. 0000408C  205F                     movea.l    A0, [A7]+
  6056. 0000408E  5C4F                     addq.w     A7, 6
  6057. 00004090  4ED0                     jmp        [A0]
  6058. 00004092  4E56 FFFC                link       A6, -0x0004
  6059. 00004096  4AAE 000A                tst.l      [A6 + 0xA]
  6060. 0000409A  6718                     beq        +0x1A /* 000040B4 */
  6061. 0000409C  206E 000A                movea.l    A0, [A6 + 0xA]
  6062. 000040A0  2F08                     move.l     -[A7], A0
  6063. 000040A2  42A7                     clr.l      -[A7]
  6064. 000040A4  A975                     syscall    TickCount
  6065. 000040A6  201F                     move.l     D0, [A7]+
  6066. 000040A8  205F                     movea.l    A0, [A7]+
  6067. 000040AA  90AD FDA0                sub.l      D0, [A5 - 0x260]
  6068. 000040AE  2140 0002                move.l     [A0 + 0x2], D0
  6069. 000040B2  601C                     bra        +0x1E /* 000040D0 */
  6070. label000040B4:
  6071. 000040B4  4267                     clr.w      -[A7]
  6072. 000040B6  486E FFFC                pea.l      [A6 - 0x4]
  6073. 000040BA  4EBA E42A                jsr        [PC - 0x1BD6 /* 000024E6 */]
  6074. 000040BE  101F                     move.b     D0, [A7]+
  6075. 000040C0  660E                     bne        +0x10 /* 000040D0 */
  6076. 000040C2  42A7                     clr.l      -[A7]
  6077. 000040C4  A975                     syscall    TickCount
  6078. 000040C6  201F                     move.l     D0, [A7]+
  6079. 000040C8  90AE FFFC                sub.l      D0, [A6 - 0x4]
  6080. 000040CC  2B40 FDA0                move.l     [A5 - 0x260], D0
  6081. label000040D0:
  6082. 000040D0  4E5E                     unlink     A6
  6083. 000040D2  205F                     movea.l    A0, [A7]+
  6084. 000040D4  5C4F                     addq.w     A7, 6
  6085. 000040D6  4ED0                     jmp        [A0]
  6086. 000040D8  4E56 FFFC                link       A6, -0x0004
  6087. 000040DC  4AAE 000A                tst.l      [A6 + 0xA]
  6088. 000040E0  6712                     beq        +0x14 /* 000040F4 */
  6089. 000040E2  102D FD89                move.b     D0, [A5 - 0x277]
  6090. 000040E6  4880                     ext.w      D0
  6091. 000040E8  48C0                     ext.l      D0
  6092. 000040EA  206E 000A                movea.l    A0, [A6 + 0xA]
  6093. 000040EE  2140 0002                move.l     [A0 + 0x2], D0
  6094. 000040F2  601A                     bra        +0x1C /* 0000410E */
  6095. label000040F4:
  6096. 000040F4  4267                     clr.w      -[A7]
  6097. 000040F6  486E FFFC                pea.l      [A6 - 0x4]
  6098. 000040FA  4EBA E3EA                jsr        [PC - 0x1C16 /* 000024E6 */]
  6099. 000040FE  101F                     move.b     D0, [A7]+
  6100. 00004100  660C                     bne        +0xE /* 0000410E */
  6101. 00004102  4AAE FFFC                tst.l      [A6 - 0x4]
  6102. 00004106  56C0                     sne        D0
  6103. 00004108  4400                     neg.b      D0
  6104. 0000410A  1B40 FD89                move.b     [A5 - 0x277], D0
  6105. label0000410E:
  6106. 0000410E  4E5E                     unlink     A6
  6107. 00004110  205F                     movea.l    A0, [A7]+
  6108. 00004112  5C4F                     addq.w     A7, 6
  6109. 00004114  4ED0                     jmp        [A0]
  6110. 00004116  4E56 FFFC                link       A6, -0x0004
  6111. 0000411A  4AAE 000A                tst.l      [A6 + 0xA]
  6112. 0000411E  6712                     beq        +0x14 /* 00004132 */
  6113. 00004120  102D F695                move.b     D0, [A5 - 0x96B]
  6114. 00004124  4880                     ext.w      D0
  6115. 00004126  48C0                     ext.l      D0
  6116. 00004128  206E 000A                movea.l    A0, [A6 + 0xA]
  6117. 0000412C  2140 0002                move.l     [A0 + 0x2], D0
  6118. 00004130  602C                     bra        +0x2E /* 0000415E */
  6119. label00004132:
  6120. 00004132  4267                     clr.w      -[A7]
  6121. 00004134  486E FFFC                pea.l      [A6 - 0x4]
  6122. 00004138  4EBA E3AC                jsr        [PC - 0x1C54 /* 000024E6 */]
  6123. 0000413C  101F                     move.b     D0, [A7]+
  6124. 0000413E  661E                     bne        +0x20 /* 0000415E */
  6125. 00004140  4AAE FFFC                tst.l      [A6 - 0x4]
  6126. 00004144  56C0                     sne        D0
  6127. 00004146  4400                     neg.b      D0
  6128. 00004148  1B40 F695                move.b     [A5 - 0x96B], D0
  6129. 0000414C  6710                     beq        +0x12 /* 0000415E */
  6130. 0000414E  4267                     clr.w      -[A7]
  6131. 00004150  3F2D F0BC                move.w     -[A7], [A5 - 0xF44]
  6132. 00004154  4EAD 13A2                jsr        [A5 + 0x13A2 /* export_624 */]
  6133. 00004158  101F                     move.b     D0, [A7]+
  6134. 0000415A  4EAD 174A                jsr        [A5 + 0x174A /* export_741 */]
  6135. label0000415E:
  6136. 0000415E  4E5E                     unlink     A6
  6137. 00004160  205F                     movea.l    A0, [A7]+
  6138. 00004162  5C4F                     addq.w     A7, 6
  6139. 00004164  4ED0                     jmp        [A0]
  6140. 00004166  4E56 FFFC                link       A6, -0x0004
  6141. 0000416A  4AAE 000A                tst.l      [A6 + 0xA]
  6142. 0000416E  6712                     beq        +0x14 /* 00004182 */
  6143. 00004170  102D F48E                move.b     D0, [A5 - 0xB72]
  6144. 00004174  4880                     ext.w      D0
  6145. 00004176  48C0                     ext.l      D0
  6146. 00004178  206E 000A                movea.l    A0, [A6 + 0xA]
  6147. 0000417C  2140 0002                move.l     [A0 + 0x2], D0
  6148. 00004180  601A                     bra        +0x1C /* 0000419C */
  6149. label00004182:
  6150. 00004182  4267                     clr.w      -[A7]
  6151. 00004184  486E FFFC                pea.l      [A6 - 0x4]
  6152. 00004188  4EBA E35C                jsr        [PC - 0x1CA4 /* 000024E6 */]
  6153. 0000418C  101F                     move.b     D0, [A7]+
  6154. 0000418E  660C                     bne        +0xE /* 0000419C */
  6155. 00004190  4AAE FFFC                tst.l      [A6 - 0x4]
  6156. 00004194  56C0                     sne        D0
  6157. 00004196  4400                     neg.b      D0
  6158. 00004198  1B40 F48E                move.b     [A5 - 0xB72], D0
  6159. label0000419C:
  6160. 0000419C  4E5E                     unlink     A6
  6161. 0000419E  205F                     movea.l    A0, [A7]+
  6162. 000041A0  5C4F                     addq.w     A7, 6
  6163. 000041A2  4ED0                     jmp        [A0]
  6164. 000041A4  4E56 FFF4                link       A6, -0x000C
  6165. 000041A8  4AAE 000A                tst.l      [A6 + 0xA]
  6166. 000041AC  6712                     beq        +0x14 /* 000041C0 */
  6167. 000041AE  102D F471                move.b     D0, [A5 - 0xB8F]
  6168. 000041B2  4880                     ext.w      D0
  6169. 000041B4  48C0                     ext.l      D0
  6170. 000041B6  206E 000A                movea.l    A0, [A6 + 0xA]
  6171. 000041BA  2140 0002                move.l     [A0 + 0x2], D0
  6172. 000041BE  6030                     bra        +0x32 /* 000041F0 */
  6173. label000041C0:
  6174. 000041C0  4267                     clr.w      -[A7]
  6175. 000041C2  486E FFFC                pea.l      [A6 - 0x4]
  6176. 000041C6  4EBA E31E                jsr        [PC - 0x1CE2 /* 000024E6 */]
  6177. 000041CA  101F                     move.b     D0, [A7]+
  6178. 000041CC  6622                     bne        +0x24 /* 000041F0 */
  6179. 000041CE  4AAE FFFC                tst.l      [A6 - 0x4]
  6180. 000041D2  56C0                     sne        D0
  6181. 000041D4  4400                     neg.b      D0
  6182. 000041D6  1B40 F471                move.b     [A5 - 0xB8F], D0
  6183. 000041DA  4267                     clr.w      -[A7]
  6184. 000041DC  486D F6B2                pea.l      [A5 - 0x94E]
  6185. 000041E0  486E FFF4                pea.l      [A6 - 0xC]
  6186. 000041E4  4EAD 1602                jsr        [A5 + 0x1602 /* export_700 */]
  6187. 000041E8  4267                     clr.w      -[A7]
  6188. 000041EA  4EAD 1392                jsr        [A5 + 0x1392 /* export_622 */]
  6189. 000041EE  101F                     move.b     D0, [A7]+
  6190. label000041F0:
  6191. 000041F0  4E5E                     unlink     A6
  6192. 000041F2  205F                     movea.l    A0, [A7]+
  6193. 000041F4  5C4F                     addq.w     A7, 6
  6194. 000041F6  4ED0                     jmp        [A0]
  6195. 000041F8  4E56 FFFA                link       A6, -0x0006
  6196. 000041FC  4AAE 000A                tst.l      [A6 + 0xA]
  6197. 00004200  6716                     beq        +0x18 /* 00004218 */
  6198. 00004202  7000                     moveq.l    D0, 0x00
  6199. 00004204  206D F0C4                movea.l    A0, [A5 - 0xF3C]
  6200. 00004208  2050                     movea.l    A0, [A0]
  6201. 0000420A  3010                     move.w     D0, [A0]
  6202. 0000420C  EA88                     lsr        D0, 5
  6203. 0000420E  206E 000A                movea.l    A0, [A6 + 0xA]
  6204. 00004212  2140 0002                move.l     [A0 + 0x2], D0
  6205. 00004216  604E                     bra        +0x50 /* 00004266 */
  6206. label00004218:
  6207. 00004218  4267                     clr.w      -[A7]
  6208. 0000421A  486E FFFC                pea.l      [A6 - 0x4]
  6209. 0000421E  4EBA E2C6                jsr        [PC - 0x1D3A /* 000024E6 */]
  6210. 00004222  101F                     move.b     D0, [A7]+
  6211. 00004224  6640                     bne        +0x42 /* 00004266 */
  6212. 00004226  4AAE FFFC                tst.l      [A6 - 0x4]
  6213. 0000422A  5DC0                     slt        D0
  6214. 0000422C  7207                     moveq.l    D1, 0x07
  6215. 0000422E  B2AE FFFC                cmp.l      D1, [A6 - 0x4]
  6216. 00004232  5DC1                     slt        D1
  6217. 00004234  8001                     or.b       D0, D1
  6218. 00004236  6706                     beq        +0x8 /* 0000423E */
  6219. 00004238  7007                     moveq.l    D0, 0x07
  6220. 0000423A  2D40 FFFC                move.l     [A6 - 0x4], D0
  6221. label0000423E:
  6222. 0000423E  202E FFFC                move.l     D0, [A6 - 0x4]
  6223. 00004242  EB88                     lsl        D0, 5
  6224. 00004244  2D40 FFFC                move.l     [A6 - 0x4], D0
  6225. 00004248  0CAE 0000 00E0 FFFC      cmpi.l     [A6 - 0x4], 0xE0
  6226. 00004250  6608                     bne        +0xA /* 0000425A */
  6227. 00004252  2D7C 0000 00FF FFFC      move.l     [A6 - 0x4], 0xFF
  6228. label0000425A:
  6229. 0000425A  3F3C 0001                move.w     -[A7], 0x1
  6230. 0000425E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6231. 00004262  4EAD 10EA                jsr        [A5 + 0x10EA /* export_537 */]
  6232. label00004266:
  6233. 00004266  4E5E                     unlink     A6
  6234. 00004268  205F                     movea.l    A0, [A7]+
  6235. 0000426A  5C4F                     addq.w     A7, 6
  6236. 0000426C  4ED0                     jmp        [A0]
  6237. fn0000426E:
  6238. 0000426E  4E56 FFFE                link       A6, -0x0002
  6239. 00004272  4AAE 0008                tst.l      [A6 + 0x8]
  6240. 00004276  660A                     bne        +0xC /* 00004282 */
  6241. 00004278  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6242. 0000427C  4EBA C8FA                jsr        [PC - 0x3706 /* 00000B78 */]
  6243. 00004280  6022                     bra        +0x24 /* 000042A4 */
  6244. label00004282:
  6245. 00004282  4267                     clr.w      -[A7]
  6246. 00004284  486E 0008                pea.l      [A6 + 0x8]
  6247. 00004288  4EAD 061A                jsr        [A5 + 0x61A /* export_191 */]
  6248. 0000428C  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  6249. 00004290  6612                     bne        +0x14 /* 000042A4 */
  6250. 00004292  206E 000C                movea.l    A0, [A6 + 0xC]
  6251. 00004296  30BC 0001                move.w     [A0], 0x1
  6252. 0000429A  206E 000C                movea.l    A0, [A6 + 0xC]
  6253. 0000429E  216E 0008 0002           move.l     [A0 + 0x2], [A6 + 0x8]
  6254. label000042A4:
  6255. 000042A4  4E5E                     unlink     A6
  6256. 000042A6  205F                     movea.l    A0, [A7]+
  6257. 000042A8  504F                     addq.w     A7, 8
  6258. 000042AA  4ED0                     jmp        [A0]
  6259. 000042AC  4E56 FFF2                link       A6, -0x000E
  6260. 000042B0  4AAE 000A                tst.l      [A6 + 0xA]
  6261. 000042B4  670E                     beq        +0x10 /* 000042C4 */
  6262. 000042B6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6263. 000042BA  2F2D FDAC                move.l     -[A7], [A5 - 0x254]
  6264. 000042BE  4EBA FFAE                jsr        [PC - 0x52 /* 0000426E */]
  6265. 000042C2  6026                     bra        +0x28 /* 000042EA */
  6266. label000042C4:
  6267. 000042C4  4267                     clr.w      -[A7]
  6268. 000042C6  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  6269. 000042CA  101F                     move.b     D0, [A7]+
  6270. 000042CC  6602                     bne        +0x4 /* 000042D0 */
  6271. 000042CE  601A                     bra        +0x1C /* 000042EA */
  6272. label000042D0:
  6273. 000042D0  486E FFFA                pea.l      [A6 - 0x6]
  6274. 000042D4  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  6275. 000042D8  102D FEBF                move.b     D0, [A5 - 0x141]
  6276. 000042DC  660C                     bne        +0xE /* 000042EA */
  6277. 000042DE  486D FDAC                pea.l      [A5 - 0x254]
  6278. 000042E2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6279. 000042E6  4EAD 062A                jsr        [A5 + 0x62A /* export_193 */]
  6280. label000042EA:
  6281. 000042EA  4E5E                     unlink     A6
  6282. 000042EC  205F                     movea.l    A0, [A7]+
  6283. 000042EE  5C4F                     addq.w     A7, 6
  6284. 000042F0  4ED0                     jmp        [A0]
  6285. 000042F2  4E56 FFF2                link       A6, -0x000E
  6286. 000042F6  4AAE 000A                tst.l      [A6 + 0xA]
  6287. 000042FA  670E                     beq        +0x10 /* 0000430A */
  6288. 000042FC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6289. 00004300  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  6290. 00004304  4EBA FF68                jsr        [PC - 0x98 /* 0000426E */]
  6291. 00004308  6026                     bra        +0x28 /* 00004330 */
  6292. label0000430A:
  6293. 0000430A  4267                     clr.w      -[A7]
  6294. 0000430C  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  6295. 00004310  101F                     move.b     D0, [A7]+
  6296. 00004312  6602                     bne        +0x4 /* 00004316 */
  6297. 00004314  601A                     bra        +0x1C /* 00004330 */
  6298. label00004316:
  6299. 00004316  486E FFFA                pea.l      [A6 - 0x6]
  6300. 0000431A  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  6301. 0000431E  102D FEBF                move.b     D0, [A5 - 0x141]
  6302. 00004322  660C                     bne        +0xE /* 00004330 */
  6303. 00004324  486D FDB4                pea.l      [A5 - 0x24C]
  6304. 00004328  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6305. 0000432C  4EAD 062A                jsr        [A5 + 0x62A /* export_193 */]
  6306. label00004330:
  6307. 00004330  4E5E                     unlink     A6
  6308. 00004332  205F                     movea.l    A0, [A7]+
  6309. 00004334  5C4F                     addq.w     A7, 6
  6310. 00004336  4ED0                     jmp        [A0]
  6311. 00004338  4E56 FFF2                link       A6, -0x000E
  6312. 0000433C  4AAE 000A                tst.l      [A6 + 0xA]
  6313. 00004340  670E                     beq        +0x10 /* 00004350 */
  6314. 00004342  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6315. 00004346  2F2D FDB8                move.l     -[A7], [A5 - 0x248]
  6316. 0000434A  4EBA FF22                jsr        [PC - 0xDE /* 0000426E */]
  6317. 0000434E  6026                     bra        +0x28 /* 00004376 */
  6318. label00004350:
  6319. 00004350  4267                     clr.w      -[A7]
  6320. 00004352  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  6321. 00004356  101F                     move.b     D0, [A7]+
  6322. 00004358  6602                     bne        +0x4 /* 0000435C */
  6323. 0000435A  601A                     bra        +0x1C /* 00004376 */
  6324. label0000435C:
  6325. 0000435C  486E FFFA                pea.l      [A6 - 0x6]
  6326. 00004360  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  6327. 00004364  102D FEBF                move.b     D0, [A5 - 0x141]
  6328. 00004368  660C                     bne        +0xE /* 00004376 */
  6329. 0000436A  486D FDB8                pea.l      [A5 - 0x248]
  6330. 0000436E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6331. 00004372  4EAD 062A                jsr        [A5 + 0x62A /* export_193 */]
  6332. label00004376:
  6333. 00004376  4E5E                     unlink     A6
  6334. 00004378  205F                     movea.l    A0, [A7]+
  6335. 0000437A  5C4F                     addq.w     A7, 6
  6336. 0000437C  4ED0                     jmp        [A0]
  6337. 0000437E  4E56 FFF2                link       A6, -0x000E
  6338. 00004382  4AAE 000A                tst.l      [A6 + 0xA]
  6339. 00004386  670E                     beq        +0x10 /* 00004396 */
  6340. 00004388  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6341. 0000438C  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  6342. 00004390  4EBA FEDC                jsr        [PC - 0x124 /* 0000426E */]
  6343. 00004394  6026                     bra        +0x28 /* 000043BC */
  6344. label00004396:
  6345. 00004396  4267                     clr.w      -[A7]
  6346. 00004398  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  6347. 0000439C  101F                     move.b     D0, [A7]+
  6348. 0000439E  6602                     bne        +0x4 /* 000043A2 */
  6349. 000043A0  601A                     bra        +0x1C /* 000043BC */
  6350. label000043A2:
  6351. 000043A2  486E FFFA                pea.l      [A6 - 0x6]
  6352. 000043A6  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  6353. 000043AA  102D FEBF                move.b     D0, [A5 - 0x141]
  6354. 000043AE  660C                     bne        +0xE /* 000043BC */
  6355. 000043B0  486D FDB0                pea.l      [A5 - 0x250]
  6356. 000043B4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6357. 000043B8  4EAD 062A                jsr        [A5 + 0x62A /* export_193 */]
  6358. label000043BC:
  6359. 000043BC  4E5E                     unlink     A6
  6360. 000043BE  205F                     movea.l    A0, [A7]+
  6361. 000043C0  5C4F                     addq.w     A7, 6
  6362. 000043C2  4ED0                     jmp        [A0]
  6363. 000043C4  4E56 FFF2                link       A6, -0x000E
  6364. 000043C8  4AAE 000A                tst.l      [A6 + 0xA]
  6365. 000043CC  6710                     beq        +0x12 /* 000043DE */
  6366. 000043CE  302D FF04                move.w     D0, [A5 - 0xFC]
  6367. 000043D2  48C0                     ext.l      D0
  6368. 000043D4  206E 000A                movea.l    A0, [A6 + 0xA]
  6369. 000043D8  2140 0002                move.l     [A0 + 0x2], D0
  6370. 000043DC  6014                     bra        +0x16 /* 000043F2 */
  6371. label000043DE:
  6372. 000043DE  4267                     clr.w      -[A7]
  6373. 000043E0  486E FFF6                pea.l      [A6 - 0xA]
  6374. 000043E4  4EBA E100                jsr        [PC - 0x1F00 /* 000024E6 */]
  6375. 000043E8  101F                     move.b     D0, [A7]+
  6376. 000043EA  6606                     bne        +0x8 /* 000043F2 */
  6377. 000043EC  3B6E FFF8 FF04           move.w     [A5 - 0xFC], [A6 - 0x8]
  6378. label000043F2:
  6379. 000043F2  4E5E                     unlink     A6
  6380. 000043F4  205F                     movea.l    A0, [A7]+
  6381. 000043F6  5C4F                     addq.w     A7, 6
  6382. 000043F8  4ED0                     jmp        [A0]
  6383. 000043FA  4E56 FFF2                link       A6, -0x000E
  6384. 000043FE  4AAE 000A                tst.l      [A6 + 0xA]
  6385. 00004402  6710                     beq        +0x12 /* 00004414 */
  6386. 00004404  302D F258                move.w     D0, [A5 - 0xDA8]
  6387. 00004408  48C0                     ext.l      D0
  6388. 0000440A  206E 000A                movea.l    A0, [A6 + 0xA]
  6389. 0000440E  2140 0002                move.l     [A0 + 0x2], D0
  6390. 00004412  6014                     bra        +0x16 /* 00004428 */
  6391. label00004414:
  6392. 00004414  4267                     clr.w      -[A7]
  6393. 00004416  486E FFF6                pea.l      [A6 - 0xA]
  6394. 0000441A  4EBA E0CA                jsr        [PC - 0x1F36 /* 000024E6 */]
  6395. 0000441E  101F                     move.b     D0, [A7]+
  6396. 00004420  6606                     bne        +0x8 /* 00004428 */
  6397. 00004422  3B6E FFF8 F258           move.w     [A5 - 0xDA8], [A6 - 0x8]
  6398. label00004428:
  6399. 00004428  4E5E                     unlink     A6
  6400. 0000442A  205F                     movea.l    A0, [A7]+
  6401. 0000442C  5C4F                     addq.w     A7, 6
  6402. 0000442E  4ED0                     jmp        [A0]
  6403. 00004430  4E56 FFF2                link       A6, -0x000E
  6404. 00004434  4AAE 000A                tst.l      [A6 + 0xA]
  6405. 00004438  6710                     beq        +0x12 /* 0000444A */
  6406. 0000443A  302D FD94                move.w     D0, [A5 - 0x26C]
  6407. 0000443E  48C0                     ext.l      D0
  6408. 00004440  206E 000A                movea.l    A0, [A6 + 0xA]
  6409. 00004444  2140 0002                move.l     [A0 + 0x2], D0
  6410. 00004448  6014                     bra        +0x16 /* 0000445E */
  6411. label0000444A:
  6412. 0000444A  4267                     clr.w      -[A7]
  6413. 0000444C  486E FFF6                pea.l      [A6 - 0xA]
  6414. 00004450  4EBA E094                jsr        [PC - 0x1F6C /* 000024E6 */]
  6415. 00004454  101F                     move.b     D0, [A7]+
  6416. 00004456  6606                     bne        +0x8 /* 0000445E */
  6417. 00004458  3B6E FFF8 FD94           move.w     [A5 - 0x26C], [A6 - 0x8]
  6418. label0000445E:
  6419. 0000445E  4E5E                     unlink     A6
  6420. 00004460  205F                     movea.l    A0, [A7]+
  6421. 00004462  5C4F                     addq.w     A7, 6
  6422. 00004464  4ED0                     jmp        [A0]
  6423. 00004466  4E56 FFF2                link       A6, -0x000E
  6424. 0000446A  4AAE 000A                tst.l      [A6 + 0xA]
  6425. 0000446E  6718                     beq        +0x1A /* 00004488 */
  6426. 00004470  206E 000A                movea.l    A0, [A6 + 0xA]
  6427. 00004474  2F08                     move.l     -[A7], A0
  6428. 00004476  42A7                     clr.l      -[A7]
  6429. 00004478  A975                     syscall    TickCount
  6430. 0000447A  201F                     move.l     D0, [A7]+
  6431. 0000447C  205F                     movea.l    A0, [A7]+
  6432. 0000447E  90AD FDA8                sub.l      D0, [A5 - 0x258]
  6433. 00004482  2140 0002                move.l     [A0 + 0x2], D0
  6434. 00004486  601C                     bra        +0x1E /* 000044A4 */
  6435. label00004488:
  6436. 00004488  4267                     clr.w      -[A7]
  6437. 0000448A  486E FFF6                pea.l      [A6 - 0xA]
  6438. 0000448E  4EBA E056                jsr        [PC - 0x1FAA /* 000024E6 */]
  6439. 00004492  101F                     move.b     D0, [A7]+
  6440. 00004494  660E                     bne        +0x10 /* 000044A4 */
  6441. 00004496  42A7                     clr.l      -[A7]
  6442. 00004498  A975                     syscall    TickCount
  6443. 0000449A  201F                     move.l     D0, [A7]+
  6444. 0000449C  90AE FFF6                sub.l      D0, [A6 - 0xA]
  6445. 000044A0  2B40 FDA8                move.l     [A5 - 0x258], D0
  6446. label000044A4:
  6447. 000044A4  4E5E                     unlink     A6
  6448. 000044A6  205F                     movea.l    A0, [A7]+
  6449. 000044A8  5C4F                     addq.w     A7, 6
  6450. 000044AA  4ED0                     jmp        [A0]
  6451. fn000044AC:
  6452. 000044AC  4E56 FFF6                link       A6, -0x000A
  6453. 000044B0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6454. 000044B4  266E 000A                movea.l    A3, [A6 + 0xA]
  6455. 000044B8  4247                     clr.w      D7
  6456. 000044BA  601A                     bra        +0x1C /* 000044D6 */
  6457. label000044BC:
  6458. 000044BC  3007                     move.w     D0, D7
  6459. 000044BE  C1FC 000C                muls.w     D0, 0xC
  6460. 000044C2  49F3 0000                lea.l      A4, [A3 + D0.w]
  6461. 000044C6  7000                     moveq.l    D0, 0x00
  6462. 000044C8  2880                     move.l     [A4], D0
  6463. 000044CA  7000                     moveq.l    D0, 0x00
  6464. 000044CC  2940 0004                move.l     [A4 + 0x4], D0
  6465. 000044D0  2940 0008                move.l     [A4 + 0x8], D0
  6466. 000044D4  5247                     addq.w     D7, 1
  6467. label000044D6:
  6468. 000044D6  7003                     moveq.l    D0, 0x03
  6469. 000044D8  B047                     cmp.w      D0, D7
  6470. 000044DA  6CE0                     bge        -0x1E /* 000044BC */
  6471. 000044DC  3E2E 0008                move.w     D7, [A6 + 0x8]
  6472. 000044E0  9E7C 001D                sub.w      D7, 0x1D
  6473. label000044E4:
  6474. 000044E4  3007                     move.w     D0, D7
  6475. 000044E6  C1FC 000C                muls.w     D0, 0xC
  6476. 000044EA  2F00                     move.l     -[A7], D0
  6477. 000044EC  42A7                     clr.l      -[A7]
  6478. 000044EE  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  6479. 000044F2  221F                     move.l     D1, [A7]+
  6480. 000044F4  201F                     move.l     D0, [A7]+
  6481. 000044F6  2781 0000                move.l     [A3 + D0.w], D1
  6482. 000044FA  102D FEBF                move.b     D0, [A5 - 0x141]
  6483. 000044FE  6600 00BA                bne        +0xBC /* 000045BA */
  6484. 00004502  486D FACA                pea.l      [A5 - 0x536]
  6485. 00004506  486E FFF6                pea.l      [A6 - 0xA]
  6486. 0000450A  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  6487. 0000450E  7008                     moveq.l    D0, 0x08
  6488. 00004510  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  6489. 00004514  57C0                     seq        D0
  6490. 00004516  7229                     moveq.l    D1, 0x29
  6491. 00004518  B2AE FFF8                cmp.l      D1, [A6 - 0x8]
  6492. 0000451C  57C1                     seq        D1
  6493. 0000451E  C001                     and.b      D0, D1
  6494. 00004520  6728                     beq        +0x2A /* 0000454A */
  6495. 00004522  3007                     move.w     D0, D7
  6496. 00004524  C1FC 000C                muls.w     D0, 0xC
  6497. 00004528  2F00                     move.l     -[A7], D0
  6498. 0000452A  42A7                     clr.l      -[A7]
  6499. 0000452C  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  6500. 00004530  221F                     move.l     D1, [A7]+
  6501. 00004532  201F                     move.l     D0, [A7]+
  6502. 00004534  2781 0004                move.l     [A3 + D0.w + 0x4], D1
  6503. 00004538  102D FEBF                move.b     D0, [A5 - 0x141]
  6504. 0000453C  667C                     bne        +0x7E /* 000045BA */
  6505. 0000453E  486D FACA                pea.l      [A5 - 0x536]
  6506. 00004542  486E FFF6                pea.l      [A6 - 0xA]
  6507. 00004546  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  6508. label0000454A:
  6509. 0000454A  7008                     moveq.l    D0, 0x08
  6510. 0000454C  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  6511. 00004550  57C0                     seq        D0
  6512. 00004552  7228                     moveq.l    D1, 0x28
  6513. 00004554  B2AE FFF8                cmp.l      D1, [A6 - 0x8]
  6514. 00004558  57C1                     seq        D1
  6515. 0000455A  C001                     and.b      D0, D1
  6516. 0000455C  660A                     bne        +0xC /* 00004568 */
  6517. 0000455E  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  6518. 00004562  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  6519. 00004566  6052                     bra        +0x54 /* 000045BA */
  6520. label00004568:
  6521. 00004568  486D FACA                pea.l      [A5 - 0x536]
  6522. 0000456C  486E FFF6                pea.l      [A6 - 0xA]
  6523. 00004570  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  6524. 00004574  7008                     moveq.l    D0, 0x08
  6525. 00004576  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  6526. 0000457A  56C0                     sne        D0
  6527. 0000457C  72FE                     moveq.l    D1, 0xFFFFFFFE
  6528. 0000457E  B26E FFF6                cmp.w      D1, [A6 - 0xA]
  6529. 00004582  56C1                     sne        D1
  6530. 00004584  C001                     and.b      D0, D1
  6531. 00004586  6626                     bne        +0x28 /* 000045AE */
  6532. 00004588  3C2D FD42                move.w     D6, [A5 - 0x2BE]
  6533. 0000458C  9C7C 001D                sub.w      D6, 0x1D
  6534. 00004590  7003                     moveq.l    D0, 0x03
  6535. 00004592  B046                     cmp.w      D0, D6
  6536. 00004594  6D18                     blt        +0x1A /* 000045AE */
  6537. 00004596  BE46                     cmp.w      D7, D6
  6538. 00004598  6C06                     bge        +0x8 /* 000045A0 */
  6539. 0000459A  3E06                     move.w     D7, D6
  6540. 0000459C  6000 FF46                bra        -0xB8 /* 000044E4 */
  6541. label000045A0:
  6542. 000045A0  4A46                     tst.w      D6
  6543. 000045A2  6D0A                     blt        +0xC /* 000045AE */
  6544. 000045A4  3F3C 0001                move.w     -[A7], 0x1
  6545. 000045A8  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  6546. 000045AC  600C                     bra        +0xE /* 000045BA */
  6547. label000045AE:
  6548. 000045AE  486D FACA                pea.l      [A5 - 0x536]
  6549. 000045B2  486E FFF6                pea.l      [A6 - 0xA]
  6550. 000045B6  4EAD 070A                jsr        [A5 + 0x70A /* export_221 */]
  6551. label000045BA:
  6552. 000045BA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  6553. 000045BE  4E5E                     unlink     A6
  6554. 000045C0  205F                     movea.l    A0, [A7]+
  6555. 000045C2  5C4F                     addq.w     A7, 6
  6556. 000045C4  4ED0                     jmp        [A0]
  6557. fn000045C6:
  6558. 000045C6  4E56 FFE6                link       A6, -0x001A
  6559. 000045CA  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  6560. 000045CE  206E 0018                movea.l    A0, [A6 + 0x18]
  6561. 000045D2  4A90                     tst.l      [A0]
  6562. 000045D4  6E04                     bgt        +0x6 /* 000045DA */
  6563. 000045D6  6000 0182                bra        +0x184 /* 0000475A */
  6564. label000045DA:
  6565. 000045DA  206E 0014                movea.l    A0, [A6 + 0x14]
  6566. 000045DE  2E10                     move.l     D7, [A0]
  6567. 000045E0  206E 0010                movea.l    A0, [A6 + 0x10]
  6568. 000045E4  2C10                     move.l     D6, [A0]
  6569. 000045E6  102E 001C                move.b     D0, [A6 + 0x1C]
  6570. 000045EA  4880                     ext.w      D0
  6571. 000045EC  5340                     subq.w     D0, 1
  6572. 000045EE  6722                     beq        +0x24 /* 00004612 */
  6573. 000045F0  5340                     subq.w     D0, 1
  6574. 000045F2  6712                     beq        +0x14 /* 00004606 */
  6575. 000045F4  5340                     subq.w     D0, 1
  6576. 000045F6  6702                     beq        +0x4 /* 000045FA */
  6577. 000045F8  6026                     bra        +0x28 /* 00004620 */
  6578. label000045FA:
  6579. 000045FA  7A0D                     moveq.l    D5, 0x0D
  6580. 000045FC  3D45 FFE8                move.w     [A6 - 0x18], D5
  6581. 00004600  422E FFE7                clr.b      [A6 - 0x19]
  6582. 00004604  601A                     bra        +0x1C /* 00004620 */
  6583. label00004606:
  6584. 00004606  7A2C                     moveq.l    D5, 0x2C
  6585. 00004608  3D45 FFE8                move.w     [A6 - 0x18], D5
  6586. 0000460C  422E FFE7                clr.b      [A6 - 0x19]
  6587. 00004610  600E                     bra        +0x10 /* 00004620 */
  6588. label00004612:
  6589. 00004612  4245                     clr.w      D5
  6590. 00004614  3D7C 0020 FFE8           move.w     [A6 - 0x18], 0x20 /* ' ' */
  6591. 0000461A  1D7C 0001 FFE7           move.b     [A6 - 0x19], 0x1
  6592. label00004620:
  6593. 00004620  2806                     move.l     D4, D6
  6594. 00004622  206E 000C                movea.l    A0, [A6 + 0xC]
  6595. 00004626  2847                     movea.l    A4, D7
  6596. 00004628  D9D0                     add.l      A4, [A0]
  6597. 0000462A  102E FFE7                move.b     D0, [A6 - 0x19]
  6598. 0000462E  671C                     beq        +0x1E /* 0000464C */
  6599. label00004630:
  6600. 00004630  B887                     cmp.l      D4, D7
  6601. 00004632  5EC0                     sgt        D0
  6602. 00004634  4A00                     tst.b      D0
  6603. 00004636  6714                     beq        +0x16 /* 0000464C */
  6604. 00004638  4241                     clr.w      D1
  6605. 0000463A  1214                     move.b     D1, [A4]
  6606. 0000463C  7420                     moveq.l    D2, 0x20
  6607. 0000463E  B441                     cmp.w      D2, D1
  6608. 00004640  5CC1                     sge        D1
  6609. 00004642  C001                     and.b      D0, D1
  6610. 00004644  6706                     beq        +0x8 /* 0000464C */
  6611. 00004646  528C                     addq.l     A4, 1
  6612. 00004648  5287                     addq.l     D7, 1
  6613. 0000464A  60E4                     bra        -0x1A /* 00004630 */
  6614. label0000464C:
  6615. 0000464C  7001                     moveq.l    D0, 0x01
  6616. 0000464E  2D40 FFF0                move.l     [A6 - 0x10], D0
  6617. 00004652  206E 0018                movea.l    A0, [A6 + 0x18]
  6618. 00004656  216E FFF0 0008           move.l     [A0 + 0x8], [A6 - 0x10]
  6619. label0000465C:
  6620. 0000465C  206E 0018                movea.l    A0, [A6 + 0x18]
  6621. 00004660  202E FFF0                move.l     D0, [A6 - 0x10]
  6622. 00004664  B090                     cmp.l      D0, [A0]
  6623. 00004666  6C60                     bge        +0x62 /* 000046C8 */
  6624. label00004668:
  6625. 00004668  B887                     cmp.l      D4, D7
  6626. 0000466A  6F56                     ble        +0x58 /* 000046C2 */
  6627. 0000466C  528C                     addq.l     A4, 1
  6628. 0000466E  5287                     addq.l     D7, 1
  6629. 00004670  4240                     clr.w      D0
  6630. 00004672  102C FFFF                move.b     D0, [A4 - 0x1]
  6631. 00004676  BA40                     cmp.w      D5, D0
  6632. 00004678  5FC0                     sle        D0
  6633. 0000467A  4A00                     tst.b      D0
  6634. 0000467C  67EA                     beq        -0x14 /* 00004668 */
  6635. 0000467E  4241                     clr.w      D1
  6636. 00004680  122C FFFF                move.b     D1, [A4 - 0x1]
  6637. 00004684  B26E FFE8                cmp.w      D1, [A6 - 0x18]
  6638. 00004688  5FC1                     sle        D1
  6639. 0000468A  C001                     and.b      D0, D1
  6640. 0000468C  67DA                     beq        -0x24 /* 00004668 */
  6641. 0000468E  202E FFF0                move.l     D0, [A6 - 0x10]
  6642. 00004692  5280                     addq.l     D0, 1
  6643. 00004694  206E 0018                movea.l    A0, [A6 + 0x18]
  6644. 00004698  2140 0008                move.l     [A0 + 0x8], D0
  6645. 0000469C  102E FFE7                move.b     D0, [A6 - 0x19]
  6646. 000046A0  6602                     bne        +0x4 /* 000046A4 */
  6647. 000046A2  601E                     bra        +0x20 /* 000046C2 */
  6648. label000046A4:
  6649. 000046A4  B887                     cmp.l      D4, D7
  6650. 000046A6  5EC0                     sgt        D0
  6651. 000046A8  4A00                     tst.b      D0
  6652. 000046AA  6716                     beq        +0x18 /* 000046C2 */
  6653. 000046AC  4241                     clr.w      D1
  6654. 000046AE  1214                     move.b     D1, [A4]
  6655. 000046B0  7420                     moveq.l    D2, 0x20
  6656. 000046B2  B441                     cmp.w      D2, D1
  6657. 000046B4  5CC1                     sge        D1
  6658. 000046B6  C001                     and.b      D0, D1
  6659. 000046B8  6708                     beq        +0xA /* 000046C2 */
  6660. 000046BA  528C                     addq.l     A4, 1
  6661. 000046BC  5287                     addq.l     D7, 1
  6662. 000046BE  60E4                     bra        -0x1A /* 000046A4 */
  6663. 000046C0  60A6                     bra        -0x58 /* 00004668 */
  6664. label000046C2:
  6665. 000046C2  52AE FFF0                addq.l     [A6 - 0x10], 1
  6666. 000046C6  6094                     bra        -0x6A /* 0000465C */
  6667. label000046C8:
  6668. 000046C8  206E 0018                movea.l    A0, [A6 + 0x18]
  6669. 000046CC  4AA8 0004                tst.l      [A0 + 0x4]
  6670. 000046D0  6E06                     bgt        +0x8 /* 000046D8 */
  6671. 000046D2  2248                     movea.l    A1, A0
  6672. 000046D4  2350 0004                move.l     [A1 + 0x4], [A0]
  6673. label000046D8:
  6674. 000046D8  2C07                     move.l     D6, D7
  6675. label000046DA:
  6676. 000046DA  B886                     cmp.l      D4, D6
  6677. 000046DC  6F22                     ble        +0x24 /* 00004700 */
  6678. 000046DE  4240                     clr.w      D0
  6679. 000046E0  1014                     move.b     D0, [A4]
  6680. 000046E2  BA40                     cmp.w      D5, D0
  6681. 000046E4  5FC0                     sle        D0
  6682. 000046E6  4A00                     tst.b      D0
  6683. 000046E8  6710                     beq        +0x12 /* 000046FA */
  6684. 000046EA  4241                     clr.w      D1
  6685. 000046EC  1214                     move.b     D1, [A4]
  6686. 000046EE  B26E FFE8                cmp.w      D1, [A6 - 0x18]
  6687. 000046F2  5FC1                     sle        D1
  6688. 000046F4  C001                     and.b      D0, D1
  6689. 000046F6  6702                     beq        +0x4 /* 000046FA */
  6690. 000046F8  6006                     bra        +0x8 /* 00004700 */
  6691. label000046FA:
  6692. 000046FA  528C                     addq.l     A4, 1
  6693. 000046FC  5286                     addq.l     D6, 1
  6694. 000046FE  60DA                     bra        -0x24 /* 000046DA */
  6695. label00004700:
  6696. 00004700  52AE FFF0                addq.l     [A6 - 0x10], 1
  6697. 00004704  206E 0018                movea.l    A0, [A6 + 0x18]
  6698. 00004708  202E FFF0                move.l     D0, [A6 - 0x10]
  6699. 0000470C  B0A8 0004                cmp.l      D0, [A0 + 0x4]
  6700. 00004710  5FC0                     sle        D0
  6701. 00004712  4A00                     tst.b      D0
  6702. 00004714  672E                     beq        +0x30 /* 00004744 */
  6703. 00004716  B886                     cmp.l      D4, D6
  6704. 00004718  5EC1                     sgt        D1
  6705. 0000471A  C001                     and.b      D0, D1
  6706. 0000471C  6726                     beq        +0x28 /* 00004744 */
  6707. 0000471E  528C                     addq.l     A4, 1
  6708. 00004720  5286                     addq.l     D6, 1
  6709. 00004722  102E FFE7                move.b     D0, [A6 - 0x19]
  6710. 00004726  67B2                     beq        -0x4C /* 000046DA */
  6711. label00004728:
  6712. 00004728  B886                     cmp.l      D4, D6
  6713. 0000472A  5EC0                     sgt        D0
  6714. 0000472C  4A00                     tst.b      D0
  6715. 0000472E  67AA                     beq        -0x54 /* 000046DA */
  6716. 00004730  4241                     clr.w      D1
  6717. 00004732  1214                     move.b     D1, [A4]
  6718. 00004734  7420                     moveq.l    D2, 0x20
  6719. 00004736  B441                     cmp.w      D2, D1
  6720. 00004738  5CC1                     sge        D1
  6721. 0000473A  C001                     and.b      D0, D1
  6722. 0000473C  679C                     beq        -0x62 /* 000046DA */
  6723. 0000473E  528C                     addq.l     A4, 1
  6724. 00004740  5286                     addq.l     D6, 1
  6725. 00004742  60E4                     bra        -0x1A /* 00004728 */
  6726. label00004744:
  6727. 00004744  206E 0014                movea.l    A0, [A6 + 0x14]
  6728. 00004748  2087                     move.l     [A0], D7
  6729. 0000474A  206E 0010                movea.l    A0, [A6 + 0x10]
  6730. 0000474E  226E 0008                movea.l    A1, [A6 + 0x8]
  6731. 00004752  2290                     move.l     [A1], [A0]
  6732. 00004754  206E 0010                movea.l    A0, [A6 + 0x10]
  6733. 00004758  2086                     move.l     [A0], D6
  6734. label0000475A:
  6735. 0000475A  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  6736. 0000475E  4E5E                     unlink     A6
  6737. 00004760  205F                     movea.l    A0, [A7]+
  6738. 00004762  DEFC 0016                add.w      A7, 0x16
  6739. 00004766  4ED0                     jmp        [A0]
  6740. fn00004768:
  6741. 00004768  4E56 FFE0                link       A6, -0x0020
  6742. 0000476C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6743. 00004770  266E 0018                movea.l    A3, [A6 + 0x18]
  6744. 00004774  206E 0010                movea.l    A0, [A6 + 0x10]
  6745. 00004778  2D50 FFE0                move.l     [A6 - 0x20], [A0]
  6746. 0000477C  1F3C 0003                move.b     -[A7], 0x3
  6747. 00004780  486B 0024                pea.l      [A3 + 0x24]
  6748. 00004784  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6749. 00004788  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6750. 0000478C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6751. 00004790  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6752. 00004794  4EBA FE30                jsr        [PC - 0x1D0 /* 000045C6 */]
  6753. 00004798  1F3C 0002                move.b     -[A7], 0x2
  6754. 0000479C  486B 0018                pea.l      [A3 + 0x18]
  6755. 000047A0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6756. 000047A4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6757. 000047A8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6758. 000047AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6759. 000047B0  4EBA FE14                jsr        [PC - 0x1EC /* 000045C6 */]
  6760. 000047B4  1F3C 0001                move.b     -[A7], 0x1
  6761. 000047B8  486B 000C                pea.l      [A3 + 0xC]
  6762. 000047BC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6763. 000047C0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6764. 000047C4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6765. 000047C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6766. 000047CC  4EBA FDF8                jsr        [PC - 0x208 /* 000045C6 */]
  6767. 000047D0  2E13                     move.l     D7, [A3]
  6768. 000047D2  2C2B 0004                move.l     D6, [A3 + 0x4]
  6769. 000047D6  4A87                     tst.l      D7
  6770. 000047D8  6E02                     bgt        +0x4 /* 000047DC */
  6771. 000047DA  6078                     bra        +0x7A /* 00004854 */
  6772. label000047DC:
  6773. 000047DC  4A86                     tst.l      D6
  6774. 000047DE  6E02                     bgt        +0x4 /* 000047E2 */
  6775. 000047E0  2C07                     move.l     D6, D7
  6776. label000047E2:
  6777. 000047E2  206E 000C                movea.l    A0, [A6 + 0xC]
  6778. 000047E6  2850                     movea.l    A4, [A0]
  6779. 000047E8  206E 0014                movea.l    A0, [A6 + 0x14]
  6780. 000047EC  2010                     move.l     D0, [A0]
  6781. 000047EE  D08C                     add.l      D0, A4
  6782. 000047F0  2D40 FFF0                move.l     [A6 - 0x10], D0
  6783. 000047F4  206E 0010                movea.l    A0, [A6 + 0x10]
  6784. 000047F8  2A10                     move.l     D5, [A0]
  6785. 000047FA  DA8C                     add.l      D5, A4
  6786. 000047FC  42A7                     clr.l      -[A7]
  6787. 000047FE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6788. 00004802  2007                     move.l     D0, D7
  6789. 00004804  5380                     subq.l     D0, 1
  6790. 00004806  2F00                     move.l     -[A7], D0
  6791. 00004808  2F05                     move.l     -[A7], D5
  6792. 0000480A  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  6793. 0000480E  281F                     move.l     D4, [A7]+
  6794. 00004810  42A7                     clr.l      -[A7]
  6795. 00004812  2F04                     move.l     -[A7], D4
  6796. 00004814  2006                     move.l     D0, D6
  6797. 00004816  9087                     sub.l      D0, D7
  6798. 00004818  5280                     addq.l     D0, 1
  6799. 0000481A  2F00                     move.l     -[A7], D0
  6800. 0000481C  2F05                     move.l     -[A7], D5
  6801. 0000481E  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  6802. 00004822  2D5F FFE4                move.l     [A6 - 0x1C], [A7]+
  6803. 00004826  2E04                     move.l     D7, D4
  6804. 00004828  9E8C                     sub.l      D7, A4
  6805. 0000482A  206E 0014                movea.l    A0, [A6 + 0x14]
  6806. 0000482E  2007                     move.l     D0, D7
  6807. 00004830  9090                     sub.l      D0, [A0]
  6808. 00004832  5280                     addq.l     D0, 1
  6809. 00004834  2740 0008                move.l     [A3 + 0x8], D0
  6810. 00004838  206E 0014                movea.l    A0, [A6 + 0x14]
  6811. 0000483C  2087                     move.l     [A0], D7
  6812. 0000483E  206E 0010                movea.l    A0, [A6 + 0x10]
  6813. 00004842  226E 0008                movea.l    A1, [A6 + 0x8]
  6814. 00004846  2290                     move.l     [A1], [A0]
  6815. 00004848  202E FFE4                move.l     D0, [A6 - 0x1C]
  6816. 0000484C  908C                     sub.l      D0, A4
  6817. 0000484E  206E 0010                movea.l    A0, [A6 + 0x10]
  6818. 00004852  2080                     move.l     [A0], D0
  6819. label00004854:
  6820. 00004854  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  6821. 00004858  4E5E                     unlink     A6
  6822. 0000485A  205F                     movea.l    A0, [A7]+
  6823. 0000485C  DEFC 0014                add.w      A7, 0x14
  6824. 00004860  4ED0                     jmp        [A0]
  6825. fn00004862:
  6826. 00004862  4E56 FFE8                link       A6, -0x0018
  6827. 00004866  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6828. 0000486A  2C2E 0008                move.l     D6, [A6 + 0x8]
  6829. 0000486E  7000                     moveq.l    D0, 0x00
  6830. 00004870  2D40 0010                move.l     [A6 + 0x10], D0
  6831. 00004874  2D40 FFF8                move.l     [A6 - 0x8], D0
  6832. 00004878  42A7                     clr.l      -[A7]
  6833. 0000487A  2F06                     move.l     -[A7], D6
  6834. 0000487C  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  6835. 00004880  201F                     move.l     D0, [A7]+
  6836. 00004882  5380                     subq.l     D0, 1
  6837. 00004884  2D40 FFF4                move.l     [A6 - 0xC], D0
  6838. 00004888  2D6E FFF4 FFE8           move.l     [A6 - 0x18], [A6 - 0xC]
  6839. 0000488E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6840. 00004892  486E FFF8                pea.l      [A6 - 0x8]
  6841. 00004896  486E FFF4                pea.l      [A6 - 0xC]
  6842. 0000489A  2F06                     move.l     -[A7], D6
  6843. 0000489C  486E FFE8                pea.l      [A6 - 0x18]
  6844. 000048A0  4EBA FEC6                jsr        [PC - 0x13A /* 00004768 */]
  6845. 000048A4  2E2E FFF4                move.l     D7, [A6 - 0xC]
  6846. 000048A8  9EAE FFF8                sub.l      D7, [A6 - 0x8]
  6847. 000048AC  6C02                     bge        +0x4 /* 000048B0 */
  6848. 000048AE  7E00                     moveq.l    D7, 0x00
  6849. label000048B0:
  6850. 000048B0  42A7                     clr.l      -[A7]
  6851. 000048B2  2007                     move.l     D0, D7
  6852. 000048B4  5280                     addq.l     D0, 1
  6853. 000048B6  2F00                     move.l     -[A7], D0
  6854. 000048B8  4EAD 060A                jsr        [A5 + 0x60A /* export_189 */]
  6855. 000048BC  285F                     movea.l    A4, [A7]+
  6856. 000048BE  200C                     move.l     D0, A4
  6857. 000048C0  660A                     bne        +0xC /* 000048CC */
  6858. 000048C2  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  6859. 000048C6  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  6860. 000048CA  6020                     bra        +0x22 /* 000048EC */
  6861. label000048CC:
  6862. 000048CC  4A87                     tst.l      D7
  6863. 000048CE  6F12                     ble        +0x14 /* 000048E2 */
  6864. 000048D0  2046                     movea.l    A0, D6
  6865. 000048D2  202E FFF8                move.l     D0, [A6 - 0x8]
  6866. 000048D6  D090                     add.l      D0, [A0]
  6867. 000048D8  2F00                     move.l     -[A7], D0
  6868. 000048DA  2F14                     move.l     -[A7], [A4]
  6869. 000048DC  2F07                     move.l     -[A7], D7
  6870. 000048DE  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  6871. label000048E2:
  6872. 000048E2  2647                     movea.l    A3, D7
  6873. 000048E4  D7D4                     add.l      A3, [A4]
  6874. 000048E6  4213                     clr.b      [A3]
  6875. 000048E8  2D4C 0010                move.l     [A6 + 0x10], A4
  6876. label000048EC:
  6877. 000048EC  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  6878. 000048F0  4E5E                     unlink     A6
  6879. 000048F2  205F                     movea.l    A0, [A7]+
  6880. 000048F4  504F                     addq.w     A7, 8
  6881. 000048F6  4ED0                     jmp        [A0]
  6882. 000048F8  4E56 FFC6                link       A6, -0x003A
  6883. 000048FC  2F0C                     move.l     -[A7], A4
  6884. 000048FE  486E FFD0                pea.l      [A6 - 0x30]
  6885. 00004902  3F2D FD42                move.w     -[A7], [A5 - 0x2BE]
  6886. 00004906  4EBA FBA4                jsr        [PC - 0x45C /* 000044AC */]
  6887. 0000490A  102D FEBF                move.b     D0, [A5 - 0x141]
  6888. 0000490E  664E                     bne        +0x50 /* 0000495E */
  6889. 00004910  486E FFCA                pea.l      [A6 - 0x36]
  6890. 00004914  4EAD 072A                jsr        [A5 + 0x72A /* export_225 */]
  6891. 00004918  7001                     moveq.l    D0, 0x01
  6892. 0000491A  B06E FFCA                cmp.w      D0, [A6 - 0x36]
  6893. 0000491E  6712                     beq        +0x14 /* 00004932 */
  6894. 00004920  3F3C 001C                move.w     -[A7], 0x1C
  6895. 00004924  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  6896. 00004928  486E FFCA                pea.l      [A6 - 0x36]
  6897. 0000492C  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  6898. 00004930  602C                     bra        +0x2E /* 0000495E */
  6899. label00004932:
  6900. 00004932  42A7                     clr.l      -[A7]
  6901. 00004934  486E FFD0                pea.l      [A6 - 0x30]
  6902. 00004938  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  6903. 0000493C  4EBA FF24                jsr        [PC - 0xDC /* 00004862 */]
  6904. 00004940  285F                     movea.l    A4, [A7]+
  6905. 00004942  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  6906. 00004946  205F                     movea.l    A0, [A7]+
  6907. 00004948  A023                     syscall    DisposHandle/DisposeHandle
  6908. 0000494A  200C                     move.l     D0, A4
  6909. 0000494C  6710                     beq        +0x12 /* 0000495E */
  6910. 0000494E  206E 0008                movea.l    A0, [A6 + 0x8]
  6911. 00004952  30BC 0001                move.w     [A0], 0x1
  6912. 00004956  206E 0008                movea.l    A0, [A6 + 0x8]
  6913. 0000495A  214C 0002                move.l     [A0 + 0x2], A4
  6914. label0000495E:
  6915. 0000495E  285F                     movea.l    A4, [A7]+
  6916. 00004960  4E5E                     unlink     A6
  6917. 00004962  2E9F                     move.l     [A7], [A7]+
  6918. 00004964  4E75                     rts
  6919. 00004966  4E56 FEEA                link       A6, -0x0116
  6920. 0000496A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6921. 0000496E  206E 0008                movea.l    A0, [A6 + 0x8]
  6922. 00004972  7000                     moveq.l    D0, 0x00
  6923. 00004974  2140 0002                move.l     [A0 + 0x2], D0
  6924. 00004978  7C00                     moveq.l    D6, 0x00
  6925. 0000497A  42A7                     clr.l      -[A7]
  6926. 0000497C  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  6927. 00004980  2F28 011C                move.l     -[A7], [A0 + 0x11C]
  6928. 00004984  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  6929. 00004988  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  6930. 0000498C  3028 0120                move.w     D0, [A0 + 0x120]
  6931. 00004990  48C0                     ext.l      D0
  6932. 00004992  D09F                     add.l      D0, [A7]+
  6933. 00004994  2800                     move.l     D4, D0
  6934. 00004996  5284                     addq.l     D4, 1
  6935. 00004998  42A7                     clr.l      -[A7]
  6936. 0000499A  2F04                     move.l     -[A7], D4
  6937. 0000499C  4EAD 060A                jsr        [A5 + 0x60A /* export_189 */]
  6938. 000049A0  285F                     movea.l    A4, [A7]+
  6939. 000049A2  200C                     move.l     D0, A4
  6940. 000049A4  660C                     bne        +0xE /* 000049B2 */
  6941. 000049A6  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  6942. 000049AA  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  6943. 000049AE  6000 008C                bra        +0x8E /* 00004A3C */
  6944. label000049B2:
  6945. 000049B2  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  6946. 000049B6  3D68 0120 FEEA           move.w     [A6 - 0x116], [A0 + 0x120]
  6947. 000049BC  7A01                     moveq.l    D5, 0x01
  6948. 000049BE  6054                     bra        +0x56 /* 00004A14 */
  6949. label000049C0:
  6950. 000049C0  3F05                     move.w     -[A7], D5
  6951. 000049C2  486E FEF0                pea.l      [A6 - 0x110]
  6952. 000049C6  4EAD 11EA                jsr        [A5 + 0x11EA /* export_569 */]
  6953. 000049CA  4240                     clr.w      D0
  6954. 000049CC  102E FEF0                move.b     D0, [A6 - 0x110]
  6955. 000049D0  3E00                     move.w     D7, D0
  6956. 000049D2  0C47 00FF                cmpi.w     D7, 0xFF
  6957. 000049D6  6C02                     bge        +0x4 /* 000049DA */
  6958. 000049D8  5247                     addq.w     D7, 1
  6959. label000049DA:
  6960. 000049DA  41EE FEF0                lea.l      A0, [A6 - 0x110]
  6961. 000049DE  11BC 000D 7000           move.b     [A0 + D7.w], 0xD /* '\r' */
  6962. 000049E4  3007                     move.w     D0, D7
  6963. 000049E6  48C0                     ext.l      D0
  6964. 000049E8  D086                     add.l      D0, D6
  6965. 000049EA  B880                     cmp.l      D4, D0
  6966. 000049EC  6C02                     bge        +0x4 /* 000049F0 */
  6967. 000049EE  602A                     bra        +0x2C /* 00004A1A */
  6968. label000049F0:
  6969. 000049F0  41EE FEF0                lea.l      A0, [A6 - 0x110]
  6970. 000049F4  2008                     move.l     D0, A0
  6971. 000049F6  5280                     addq.l     D0, 1
  6972. 000049F8  2F00                     move.l     -[A7], D0
  6973. 000049FA  2006                     move.l     D0, D6
  6974. 000049FC  D094                     add.l      D0, [A4]
  6975. 000049FE  2F00                     move.l     -[A7], D0
  6976. 00004A00  3007                     move.w     D0, D7
  6977. 00004A02  48C0                     ext.l      D0
  6978. 00004A04  2F00                     move.l     -[A7], D0
  6979. 00004A06  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  6980. 00004A0A  3007                     move.w     D0, D7
  6981. 00004A0C  48C0                     ext.l      D0
  6982. 00004A0E  DC80                     add.l      D6, D0
  6983. 00004A10  5245                     addq.w     D5, 1
  6984. 00004A12  6906                     bvs        +0x8 /* 00004A1A */
  6985. label00004A14:
  6986. 00004A14  BA6E FEEA                cmp.w      D5, [A6 - 0x116]
  6987. 00004A18  6FA6                     ble        -0x58 /* 000049C0 */
  6988. label00004A1A:
  6989. 00004A1A  2646                     movea.l    A3, D6
  6990. 00004A1C  D7D4                     add.l      A3, [A4]
  6991. 00004A1E  4213                     clr.b      [A3]
  6992. 00004A20  2F0C                     move.l     -[A7], A4
  6993. 00004A22  2006                     move.l     D0, D6
  6994. 00004A24  5280                     addq.l     D0, 1
  6995. 00004A26  2F00                     move.l     -[A7], D0
  6996. 00004A28  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  6997. 00004A2C  206E 0008                movea.l    A0, [A6 + 0x8]
  6998. 00004A30  214C 0002                move.l     [A0 + 0x2], A4
  6999. 00004A34  206E 0008                movea.l    A0, [A6 + 0x8]
  7000. 00004A38  30BC 0001                move.w     [A0], 0x1
  7001. label00004A3C:
  7002. 00004A3C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  7003. 00004A40  4E5E                     unlink     A6
  7004. 00004A42  2E9F                     move.l     [A7], [A7]+
  7005. 00004A44  4E75                     rts
  7006. 00004A46  4E56 FFEE                link       A6, -0x0012
  7007. 00004A4A  2F0C                     move.l     -[A7], A4
  7008. 00004A4C  206E 0008                movea.l    A0, [A6 + 0x8]
  7009. 00004A50  7000                     moveq.l    D0, 0x00
  7010. 00004A52  2140 0002                move.l     [A0 + 0x2], D0
  7011. 00004A56  206E 000C                movea.l    A0, [A6 + 0xC]
  7012. 00004A5A  43EE FFF4                lea.l      A1, [A6 - 0xC]
  7013. 00004A5E  22D8                     move.l     [A1]+, [A0]+
  7014. 00004A60  3290                     move.w     [A1], [A0]
  7015. 00004A62  486E FFF4                pea.l      [A6 - 0xC]
  7016. 00004A66  486E FFFA                pea.l      [A6 - 0x6]
  7017. 00004A6A  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  7018. 00004A6E  7008                     moveq.l    D0, 0x08
  7019. 00004A70  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  7020. 00004A74  662A                     bne        +0x2C /* 00004AA0 */
  7021. 00004A76  42A7                     clr.l      -[A7]
  7022. 00004A78  2F2D FD58                move.l     -[A7], [A5 - 0x2A8]
  7023. 00004A7C  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  7024. 00004A80  4267                     clr.w      -[A7]
  7025. 00004A82  486E FFEE                pea.l      [A6 - 0x12]
  7026. 00004A86  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  7027. 00004A8A  285F                     movea.l    A4, [A7]+
  7028. 00004A8C  200C                     move.l     D0, A4
  7029. 00004A8E  6710                     beq        +0x12 /* 00004AA0 */
  7030. 00004A90  7003                     moveq.l    D0, 0x03
  7031. 00004A92  B054                     cmp.w      D0, [A4]
  7032. 00004A94  660A                     bne        +0xC /* 00004AA0 */
  7033. 00004A96  206E 0008                movea.l    A0, [A6 + 0x8]
  7034. 00004A9A  224C                     movea.l    A1, A4
  7035. 00004A9C  20D9                     move.l     [A0]+, [A1]+
  7036. 00004A9E  3091                     move.w     [A0], [A1]
  7037. label00004AA0:
  7038. 00004AA0  285F                     movea.l    A4, [A7]+
  7039. 00004AA2  4E5E                     unlink     A6
  7040. 00004AA4  205F                     movea.l    A0, [A7]+
  7041. 00004AA6  504F                     addq.w     A7, 8
  7042. 00004AA8  4ED0                     jmp        [A0]
  7043. 00004AAA  4E56 FFD8                link       A6, -0x0028
  7044. 00004AAE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7045. 00004AB2  486D FACA                pea.l      [A5 - 0x536]
  7046. 00004AB6  486E FFFA                pea.l      [A6 - 0x6]
  7047. 00004ABA  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  7048. 00004ABE  302D FD42                move.w     D0, [A5 - 0x2BE]
  7049. 00004AC2  0440 0066                subi.w     D0, 0x66 /* 'f' */
  7050. 00004AC6  674E                     beq        +0x50 /* 00004B16 */
  7051. 00004AC8  0440 0026                subi.w     D0, 0x26 /* '&' */
  7052. 00004ACC  6720                     beq        +0x22 /* 00004AEE */
  7053. 00004ACE  5340                     subq.w     D0, 1
  7054. 00004AD0  6722                     beq        +0x24 /* 00004AF4 */
  7055. 00004AD2  5340                     subq.w     D0, 1
  7056. 00004AD4  6724                     beq        +0x26 /* 00004AFA */
  7057. 00004AD6  5340                     subq.w     D0, 1
  7058. 00004AD8  6726                     beq        +0x28 /* 00004B00 */
  7059. 00004ADA  0440 0017                subi.w     D0, 0x17
  7060. 00004ADE  6726                     beq        +0x28 /* 00004B06 */
  7061. 00004AE0  0440 000C                subi.w     D0, 0xC
  7062. 00004AE4  6744                     beq        +0x46 /* 00004B2A */
  7063. 00004AE6  5540                     subq.w     D0, 2
  7064. 00004AE8  675E                     beq        +0x60 /* 00004B48 */
  7065. 00004AEA  6000 00D0                bra        +0xD2 /* 00004BBC */
  7066. label00004AEE:
  7067. 00004AEE  7863                     moveq.l    D4, 0x63
  7068. 00004AF0  6000 00D6                bra        +0xD8 /* 00004BC8 */
  7069. label00004AF4:
  7070. 00004AF4  7820                     moveq.l    D4, 0x20
  7071. 00004AF6  6000 00D0                bra        +0xD2 /* 00004BC8 */
  7072. label00004AFA:
  7073. 00004AFA  782C                     moveq.l    D4, 0x2C
  7074. 00004AFC  6000 00CA                bra        +0xCC /* 00004BC8 */
  7075. label00004B00:
  7076. 00004B00  780D                     moveq.l    D4, 0x0D
  7077. 00004B02  6000 00C4                bra        +0xC6 /* 00004BC8 */
  7078. label00004B06:
  7079. 00004B06  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  7080. 00004B0A  3028 0002                move.w     D0, [A0 + 0x2]
  7081. 00004B0E  48C0                     ext.l      D0
  7082. 00004B10  2E00                     move.l     D7, D0
  7083. 00004B12  6000 01C4                bra        +0x1C6 /* 00004CD8 */
  7084. label00004B16:
  7085. 00004B16  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  7086. 00004B1C  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  7087. 00004B20  301F                     move.w     D0, [A7]+
  7088. 00004B22  48C0                     ext.l      D0
  7089. 00004B24  2E00                     move.l     D7, D0
  7090. 00004B26  6000 01B0                bra        +0x1B2 /* 00004CD8 */
  7091. label00004B2A:
  7092. 00004B2A  7E00                     moveq.l    D7, 0x00
  7093. 00004B2C  4AAD FD9C                tst.l      [A5 - 0x264]
  7094. 00004B30  6700 01A6                beq        +0x1A8 /* 00004CD8 */
  7095. 00004B34  4267                     clr.w      -[A7]
  7096. 00004B36  2F2D FD9C                move.l     -[A7], [A5 - 0x264]
  7097. 00004B3A  4EAD 13FA                jsr        [A5 + 0x13FA /* export_635 */]
  7098. 00004B3E  301F                     move.w     D0, [A7]+
  7099. 00004B40  48C0                     ext.l      D0
  7100. 00004B42  2E00                     move.l     D7, D0
  7101. 00004B44  6000 0192                bra        +0x194 /* 00004CD8 */
  7102. label00004B48:
  7103. 00004B48  4267                     clr.w      -[A7]
  7104. 00004B4A  4EBA EB38                jsr        [PC - 0x14C8 /* 00003684 */]
  7105. 00004B4E  101F                     move.b     D0, [A7]+
  7106. 00004B50  6604                     bne        +0x6 /* 00004B56 */
  7107. 00004B52  6000 0184                bra        +0x186 /* 00004CD8 */
  7108. label00004B56:
  7109. 00004B56  486D FACA                pea.l      [A5 - 0x536]
  7110. 00004B5A  486E FFFA                pea.l      [A6 - 0x6]
  7111. 00004B5E  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  7112. 00004B62  0C6D 00B1 FD42           cmpi.w     [A5 - 0x2BE], 0xB1
  7113. 00004B68  670C                     beq        +0xE /* 00004B76 */
  7114. 00004B6A  3F3C 0001                move.w     -[A7], 0x1
  7115. 00004B6E  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  7116. 00004B72  6000 0164                bra        +0x166 /* 00004CD8 */
  7117. label00004B76:
  7118. 00004B76  486E FFFA                pea.l      [A6 - 0x6]
  7119. 00004B7A  4EAD 072A                jsr        [A5 + 0x72A /* export_225 */]
  7120. 00004B7E  102D FEBF                move.b     D0, [A5 - 0x141]
  7121. 00004B82  6600 0154                bne        +0x156 /* 00004CD8 */
  7122. 00004B86  7E00                     moveq.l    D7, 0x00
  7123. 00004B88  4AAD FD9C                tst.l      [A5 - 0x264]
  7124. 00004B8C  6700 014A                beq        +0x14C /* 00004CD8 */
  7125. 00004B90  486E FFFA                pea.l      [A6 - 0x6]
  7126. 00004B94  486E FFDC                pea.l      [A6 - 0x24]
  7127. 00004B98  4EBA EA06                jsr        [PC - 0x15FA /* 000035A0 */]
  7128. 00004B9C  102D FEBF                move.b     D0, [A5 - 0x141]
  7129. 00004BA0  6600 0136                bne        +0x138 /* 00004CD8 */
  7130. 00004BA4  4267                     clr.w      -[A7]
  7131. 00004BA6  206E FFDC                movea.l    A0, [A6 - 0x24]
  7132. 00004BAA  2050                     movea.l    A0, [A0]
  7133. 00004BAC  2F28 0004                move.l     -[A7], [A0 + 0x4]
  7134. 00004BB0  A950                     syscall    CountMItems
  7135. 00004BB2  301F                     move.w     D0, [A7]+
  7136. 00004BB4  48C0                     ext.l      D0
  7137. 00004BB6  2E00                     move.l     D7, D0
  7138. 00004BB8  6000 011E                bra        +0x120 /* 00004CD8 */
  7139. label00004BBC:
  7140. 00004BBC  3F3C 0001                move.w     -[A7], 0x1
  7141. 00004BC0  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  7142. 00004BC4  6000 0112                bra        +0x114 /* 00004CD8 */
  7143. label00004BC8:
  7144. 00004BC8  486D FACA                pea.l      [A5 - 0x536]
  7145. 00004BCC  486E FFFA                pea.l      [A6 - 0x6]
  7146. 00004BD0  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  7147. 00004BD4  7008                     moveq.l    D0, 0x08
  7148. 00004BD6  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  7149. 00004BDA  56C0                     sne        D0
  7150. 00004BDC  4A00                     tst.b      D0
  7151. 00004BDE  661C                     bne        +0x1E /* 00004BFC */
  7152. 00004BE0  0CAE 0000 0091 FFFC      cmpi.l     [A6 - 0x4], 0x91
  7153. 00004BE8  56C1                     sne        D1
  7154. 00004BEA  4A01                     tst.b      D1
  7155. 00004BEC  671A                     beq        +0x1C /* 00004C08 */
  7156. 00004BEE  7428                     moveq.l    D2, 0x28
  7157. 00004BF0  B4AE FFFC                cmp.l      D2, [A6 - 0x4]
  7158. 00004BF4  56C2                     sne        D2
  7159. 00004BF6  C202                     and.b      D1, D2
  7160. 00004BF8  8001                     or.b       D0, D1
  7161. 00004BFA  670C                     beq        +0xE /* 00004C08 */
  7162. label00004BFC:
  7163. 00004BFC  3F3C 0001                move.w     -[A7], 0x1
  7164. 00004C00  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  7165. 00004C04  6000 00D2                bra        +0xD4 /* 00004CD8 */
  7166. label00004C08:
  7167. 00004C08  486E FFFA                pea.l      [A6 - 0x6]
  7168. 00004C0C  4EAD 072A                jsr        [A5 + 0x72A /* export_225 */]
  7169. 00004C10  7001                     moveq.l    D0, 0x01
  7170. 00004C12  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  7171. 00004C16  670C                     beq        +0xE /* 00004C24 */
  7172. 00004C18  3F3C 001C                move.w     -[A7], 0x1C
  7173. 00004C1C  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  7174. 00004C20  6000 00B6                bra        +0xB8 /* 00004CD8 */
  7175. label00004C24:
  7176. 00004C24  266E FFFC                movea.l    A3, [A6 - 0x4]
  7177. 00004C28  42A7                     clr.l      -[A7]
  7178. 00004C2A  2F0B                     move.l     -[A7], A3
  7179. 00004C2C  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  7180. 00004C30  2A1F                     move.l     D5, [A7]+
  7181. 00004C32  5385                     subq.l     D5, 1
  7182. 00004C34  7063                     moveq.l    D0, 0x63
  7183. 00004C36  B044                     cmp.w      D0, D4
  7184. 00004C38  6614                     bne        +0x16 /* 00004C4E */
  7185. 00004C3A  42A7                     clr.l      -[A7]
  7186. 00004C3C  2F13                     move.l     -[A7], [A3]
  7187. 00004C3E  2005                     move.l     D0, D5
  7188. 00004C40  D093                     add.l      D0, [A3]
  7189. 00004C42  2F00                     move.l     -[A7], D0
  7190. 00004C44  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  7191. 00004C48  2E1F                     move.l     D7, [A7]+
  7192. 00004C4A  6000 008C                bra        +0x8E /* 00004CD8 */
  7193. label00004C4E:
  7194. 00004C4E  7C00                     moveq.l    D6, 0x00
  7195. 00004C50  2853                     movea.l    A4, [A3]
  7196. 00004C52  7020                     moveq.l    D0, 0x20
  7197. 00004C54  B044                     cmp.w      D0, D4
  7198. 00004C56  57C0                     seq        D0
  7199. 00004C58  4400                     neg.b      D0
  7200. 00004C5A  1D40 FFE5                move.b     [A6 - 0x1B], D0
  7201. 00004C5E  6728                     beq        +0x2A /* 00004C88 */
  7202. label00004C60:
  7203. 00004C60  BA86                     cmp.l      D5, D6
  7204. 00004C62  5EC0                     sgt        D0
  7205. 00004C64  4A00                     tst.b      D0
  7206. 00004C66  6714                     beq        +0x16 /* 00004C7C */
  7207. 00004C68  4241                     clr.w      D1
  7208. 00004C6A  1214                     move.b     D1, [A4]
  7209. 00004C6C  7420                     moveq.l    D2, 0x20
  7210. 00004C6E  B441                     cmp.w      D2, D1
  7211. 00004C70  5CC1                     sge        D1
  7212. 00004C72  C001                     and.b      D0, D1
  7213. 00004C74  6706                     beq        +0x8 /* 00004C7C */
  7214. 00004C76  528C                     addq.l     A4, 1
  7215. 00004C78  5286                     addq.l     D6, 1
  7216. 00004C7A  60E4                     bra        -0x1A /* 00004C60 */
  7217. label00004C7C:
  7218. 00004C7C  BA86                     cmp.l      D5, D6
  7219. 00004C7E  6E04                     bgt        +0x6 /* 00004C84 */
  7220. 00004C80  7E00                     moveq.l    D7, 0x00
  7221. 00004C82  6006                     bra        +0x8 /* 00004C8A */
  7222. label00004C84:
  7223. 00004C84  7E01                     moveq.l    D7, 0x01
  7224. 00004C86  6002                     bra        +0x4 /* 00004C8A */
  7225. label00004C88:
  7226. 00004C88  7E01                     moveq.l    D7, 0x01
  7227. label00004C8A:
  7228. 00004C8A  BA86                     cmp.l      D5, D6
  7229. 00004C8C  6F4A                     ble        +0x4C /* 00004CD8 */
  7230. 00004C8E  528C                     addq.l     A4, 1
  7231. 00004C90  5286                     addq.l     D6, 1
  7232. 00004C92  102E FFE5                move.b     D0, [A6 - 0x1B]
  7233. 00004C96  6732                     beq        +0x34 /* 00004CCA */
  7234. 00004C98  4240                     clr.w      D0
  7235. 00004C9A  102C FFFF                move.b     D0, [A4 - 0x1]
  7236. 00004C9E  7220                     moveq.l    D1, 0x20
  7237. 00004CA0  B240                     cmp.w      D1, D0
  7238. 00004CA2  6DE6                     blt        -0x18 /* 00004C8A */
  7239. 00004CA4  5287                     addq.l     D7, 1
  7240. label00004CA6:
  7241. 00004CA6  BA86                     cmp.l      D5, D6
  7242. 00004CA8  5EC0                     sgt        D0
  7243. 00004CAA  4A00                     tst.b      D0
  7244. 00004CAC  6714                     beq        +0x16 /* 00004CC2 */
  7245. 00004CAE  4241                     clr.w      D1
  7246. 00004CB0  1214                     move.b     D1, [A4]
  7247. 00004CB2  7420                     moveq.l    D2, 0x20
  7248. 00004CB4  B441                     cmp.w      D2, D1
  7249. 00004CB6  5CC1                     sge        D1
  7250. 00004CB8  C001                     and.b      D0, D1
  7251. 00004CBA  6706                     beq        +0x8 /* 00004CC2 */
  7252. 00004CBC  528C                     addq.l     A4, 1
  7253. 00004CBE  5286                     addq.l     D6, 1
  7254. 00004CC0  60E4                     bra        -0x1A /* 00004CA6 */
  7255. label00004CC2:
  7256. 00004CC2  BA86                     cmp.l      D5, D6
  7257. 00004CC4  6EC4                     bgt        -0x3A /* 00004C8A */
  7258. 00004CC6  5387                     subq.l     D7, 1
  7259. 00004CC8  60C0                     bra        -0x3E /* 00004C8A */
  7260. label00004CCA:
  7261. 00004CCA  4240                     clr.w      D0
  7262. 00004CCC  102C FFFF                move.b     D0, [A4 - 0x1]
  7263. 00004CD0  B840                     cmp.w      D4, D0
  7264. 00004CD2  66B6                     bne        -0x48 /* 00004C8A */
  7265. 00004CD4  5287                     addq.l     D7, 1
  7266. 00004CD6  60B2                     bra        -0x4C /* 00004C8A */
  7267. label00004CD8:
  7268. 00004CD8  206E 000A                movea.l    A0, [A6 + 0xA]
  7269. 00004CDC  2147 0002                move.l     [A0 + 0x2], D7
  7270. 00004CE0  486E FFFA                pea.l      [A6 - 0x6]
  7271. 00004CE4  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  7272. 00004CE8  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  7273. 00004CEC  4E5E                     unlink     A6
  7274. 00004CEE  205F                     movea.l    A0, [A7]+
  7275. 00004CF0  5C4F                     addq.w     A7, 6
  7276. 00004CF2  4ED0                     jmp        [A0]
  7277. 00004CF4  4E56 FF00                link       A6, -0x0100
  7278. 00004CF8  206E 0018                movea.l    A0, [A6 + 0x18]
  7279. 00004CFC  2F28 0002                move.l     -[A7], [A0 + 0x2]
  7280. 00004D00  206E 0014                movea.l    A0, [A6 + 0x14]
  7281. 00004D04  3F28 0004                move.w     -[A7], [A0 + 0x4]
  7282. 00004D08  206E 0010                movea.l    A0, [A6 + 0x10]
  7283. 00004D0C  4AA8 0002                tst.l      [A0 + 0x2]
  7284. 00004D10  56C0                     sne        D0
  7285. 00004D12  4400                     neg.b      D0
  7286. 00004D14  1F00                     move.b     -[A7], D0
  7287. 00004D16  206E 000C                movea.l    A0, [A6 + 0xC]
  7288. 00004D1A  4AA8 0002                tst.l      [A0 + 0x2]
  7289. 00004D1E  56C0                     sne        D0
  7290. 00004D20  4400                     neg.b      D0
  7291. 00004D22  1F00                     move.b     -[A7], D0
  7292. 00004D24  486E FF00                pea.l      [A6 - 0x100]
  7293. 00004D28  4EBA B3DA                jsr        [PC - 0x4C26 /* 00000104 */]
  7294. 00004D2C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7295. 00004D30  486E FF00                pea.l      [A6 - 0x100]
  7296. 00004D34  4EBA BE10                jsr        [PC - 0x41F0 /* 00000B46 */]
  7297. 00004D38  4E5E                     unlink     A6
  7298. 00004D3A  205F                     movea.l    A0, [A7]+
  7299. 00004D3C  DEFC 0014                add.w      A7, 0x14
  7300. 00004D40  4ED0                     jmp        [A0]
  7301. 00004D42  4E56 FEFE                link       A6, -0x0102
  7302. 00004D46  206E 0018                movea.l    A0, [A6 + 0x18]
  7303. 00004D4A  7001                     moveq.l    D0, 0x01
  7304. 00004D4C  B050                     cmp.w      D0, [A0]
  7305. 00004D4E  670A                     beq        +0xC /* 00004D5A */
  7306. 00004D50  3F3C 001C                move.w     -[A7], 0x1C
  7307. 00004D54  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  7308. 00004D58  6052                     bra        +0x54 /* 00004DAC */
  7309. label00004D5A:
  7310. 00004D5A  206E 0018                movea.l    A0, [A6 + 0x18]
  7311. 00004D5E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  7312. 00004D62  486E FEFE                pea.l      [A6 - 0x102]
  7313. 00004D66  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  7314. 00004D6A  206E 0010                movea.l    A0, [A6 + 0x10]
  7315. 00004D6E  4AA8 0002                tst.l      [A0 + 0x2]
  7316. 00004D72  56C0                     sne        D0
  7317. 00004D74  4400                     neg.b      D0
  7318. 00004D76  1D40 FFFF                move.b     [A6 - 0x1], D0
  7319. 00004D7A  206E 0008                movea.l    A0, [A6 + 0x8]
  7320. 00004D7E  2F08                     move.l     -[A7], A0
  7321. 00004D80  42A7                     clr.l      -[A7]
  7322. 00004D82  486E FEFE                pea.l      [A6 - 0x102]
  7323. 00004D86  226E 0014                movea.l    A1, [A6 + 0x14]
  7324. 00004D8A  3F29 0004                move.w     -[A7], [A1 + 0x4]
  7325. 00004D8E  486E FFFF                pea.l      [A6 - 0x1]
  7326. 00004D92  226E 000C                movea.l    A1, [A6 + 0xC]
  7327. 00004D96  4AA9 0002                tst.l      [A1 + 0x2]
  7328. 00004D9A  56C0                     sne        D0
  7329. 00004D9C  4400                     neg.b      D0
  7330. 00004D9E  1F00                     move.b     -[A7], D0
  7331. 00004DA0  4EBA B57E                jsr        [PC - 0x4A82 /* 00000320 */]
  7332. 00004DA4  201F                     move.l     D0, [A7]+
  7333. 00004DA6  205F                     movea.l    A0, [A7]+
  7334. 00004DA8  2140 0002                move.l     [A0 + 0x2], D0
  7335. label00004DAC:
  7336. 00004DAC  4E5E                     unlink     A6
  7337. 00004DAE  205F                     movea.l    A0, [A7]+
  7338. 00004DB0  DEFC 0014                add.w      A7, 0x14
  7339. 00004DB4  4ED0                     jmp        [A0]
  7340. 00004DB6  4E56 FFFA                link       A6, -0x0006
  7341. 00004DBA  206E 000C                movea.l    A0, [A6 + 0xC]
  7342. 00004DBE  7001                     moveq.l    D0, 0x01
  7343. 00004DC0  B050                     cmp.w      D0, [A0]
  7344. 00004DC2  670A                     beq        +0xC /* 00004DCE */
  7345. 00004DC4  3F3C 001C                move.w     -[A7], 0x1C
  7346. 00004DC8  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  7347. 00004DCC  6026                     bra        +0x28 /* 00004DF4 */
  7348. label00004DCE:
  7349. 00004DCE  206E 0008                movea.l    A0, [A6 + 0x8]
  7350. 00004DD2  2F08                     move.l     -[A7], A0
  7351. 00004DD4  42A7                     clr.l      -[A7]
  7352. 00004DD6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7353. 00004DDA  4EAD 107A                jsr        [A5 + 0x107A /* export_523 */]
  7354. 00004DDE  201F                     move.l     D0, [A7]+
  7355. 00004DE0  205F                     movea.l    A0, [A7]+
  7356. 00004DE2  2140 0002                move.l     [A0 + 0x2], D0
  7357. 00004DE6  206E 0008                movea.l    A0, [A6 + 0x8]
  7358. 00004DEA  4AA8 0002                tst.l      [A0 + 0x2]
  7359. 00004DEE  6704                     beq        +0x6 /* 00004DF4 */
  7360. 00004DF0  30BC 0001                move.w     [A0], 0x1
  7361. label00004DF4:
  7362. 00004DF4  4E5E                     unlink     A6
  7363. 00004DF6  205F                     movea.l    A0, [A7]+
  7364. 00004DF8  504F                     addq.w     A7, 8
  7365. 00004DFA  4ED0                     jmp        [A0]
  7366. 00004DFC  4E56 FEDA                link       A6, -0x0126
  7367. 00004E00  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7368. 00004E04  266E 000C                movea.l    A3, [A6 + 0xC]
  7369. 00004E08  286E 0008                movea.l    A4, [A6 + 0x8]
  7370. 00004E0C  7004                     moveq.l    D0, 0x04
  7371. 00004E0E  B053                     cmp.w      D0, [A3]
  7372. 00004E10  660A                     bne        +0xC /* 00004E1C */
  7373. 00004E12  296B 0002 0002           move.l     [A4 + 0x2], [A3 + 0x2]
  7374. 00004E18  6000 00B4                bra        +0xB6 /* 00004ECE */
  7375. label00004E1C:
  7376. 00004E1C  7009                     moveq.l    D0, 0x09
  7377. 00004E1E  B053                     cmp.w      D0, [A3]
  7378. 00004E20  6618                     bne        +0x1A /* 00004E3A */
  7379. 00004E22  38BC 0004                move.w     [A4], 0x4
  7380. 00004E26  42A7                     clr.l      -[A7]
  7381. 00004E28  206B 0002                movea.l    A0, [A3 + 0x2]
  7382. 00004E2C  2F10                     move.l     -[A7], [A0]
  7383. 00004E2E  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  7384. 00004E32  295F 0002                move.l     [A4 + 0x2], [A7]+
  7385. 00004E36  6000 0096                bra        +0x98 /* 00004ECE */
  7386. label00004E3A:
  7387. 00004E3A  38BC 0002                move.w     [A4], 0x2
  7388. 00004E3E  7001                     moveq.l    D0, 0x01
  7389. 00004E40  B053                     cmp.w      D0, [A3]
  7390. 00004E42  6600 008A                bne        +0x8C /* 00004ECE */
  7391. 00004E46  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  7392. 00004E4A  486E FF00                pea.l      [A6 - 0x100]
  7393. 00004E4E  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  7394. 00004E52  4A2E FF00                tst.b      [A6 - 0x100]
  7395. 00004E56  6776                     beq        +0x78 /* 00004ECE */
  7396. 00004E58  486E FEE0                pea.l      [A6 - 0x120]
  7397. 00004E5C  486E FF00                pea.l      [A6 - 0x100]
  7398. 00004E60  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  7399. 00004E64  486E FEE0                pea.l      [A6 - 0x120]
  7400. 00004E68  486D FB08                pea.l      [A5 - 0x4F8]
  7401. 00004E6C  486E FEDA                pea.l      [A6 - 0x126]
  7402. 00004E70  4EAD 07DA                jsr        [A5 + 0x7DA /* export_247 */]
  7403. 00004E74  4247                     clr.w      D7
  7404. 00004E76  1E2D FB08                move.b     D7, [A5 - 0x4F8]
  7405. 00004E7A  4206                     clr.b      D6
  7406. 00004E7C  7001                     moveq.l    D0, 0x01
  7407. 00004E7E  B047                     cmp.w      D0, D7
  7408. 00004E80  57C0                     seq        D0
  7409. 00004E82  4241                     clr.w      D1
  7410. 00004E84  122D FB09                move.b     D1, [A5 - 0x4F7]
  7411. 00004E88  742D                     moveq.l    D2, 0x2D
  7412. 00004E8A  B441                     cmp.w      D2, D1
  7413. 00004E8C  57C1                     seq        D1
  7414. 00004E8E  C001                     and.b      D0, D1
  7415. 00004E90  6718                     beq        +0x1A /* 00004EAA */
  7416. 00004E92  7C01                     moveq.l    D6, 0x01
  7417. 00004E94  486E FEE0                pea.l      [A6 - 0x120]
  7418. 00004E98  486D FB08                pea.l      [A5 - 0x4F8]
  7419. 00004E9C  486E FEDA                pea.l      [A6 - 0x126]
  7420. 00004EA0  4EAD 07DA                jsr        [A5 + 0x7DA /* export_247 */]
  7421. 00004EA4  4247                     clr.w      D7
  7422. 00004EA6  1E2D FB08                move.b     D7, [A5 - 0x4F8]
  7423. label00004EAA:
  7424. 00004EAA  BE6E FEDA                cmp.w      D7, [A6 - 0x126]
  7425. 00004EAE  661E                     bne        +0x20 /* 00004ECE */
  7426. 00004EB0  486D FB08                pea.l      [A5 - 0x4F8]
  7427. 00004EB4  486C 0002                pea.l      [A4 + 0x2]
  7428. 00004EB8  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  7429. 00004EBC  38BC 0004                move.w     [A4], 0x4
  7430. 00004EC0  1006                     move.b     D0, D6
  7431. 00004EC2  670A                     beq        +0xC /* 00004ECE */
  7432. 00004EC4  202C 0002                move.l     D0, [A4 + 0x2]
  7433. 00004EC8  4480                     neg.l      D0
  7434. 00004ECA  2940 0002                move.l     [A4 + 0x2], D0
  7435. label00004ECE:
  7436. 00004ECE  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  7437. 00004ED2  4E5E                     unlink     A6
  7438. 00004ED4  205F                     movea.l    A0, [A7]+
  7439. 00004ED6  504F                     addq.w     A7, 8
  7440. 00004ED8  4ED0                     jmp        [A0]
  7441. 00004EDA  4E56 0000                link       A6, 0
  7442. 00004EDE  206E 0008                movea.l    A0, [A6 + 0x8]
  7443. 00004EE2  2F08                     move.l     -[A7], A0
  7444. 00004EE4  226E 000C                movea.l    A1, [A6 + 0xC]
  7445. 00004EE8  2F29 0002                move.l     -[A7], [A1 + 0x2]
  7446. 00004EEC  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  7447. 00004EF0  588F                     addq.l     A7, 4
  7448. 00004EF2  205F                     movea.l    A0, [A7]+
  7449. 00004EF4  0240 0001                andi.w     D0, 0x1
  7450. 00004EF8  4880                     ext.w      D0
  7451. 00004EFA  48C0                     ext.l      D0
  7452. 00004EFC  2140 0002                move.l     [A0 + 0x2], D0
  7453. 00004F00  4E5E                     unlink     A6
  7454. 00004F02  205F                     movea.l    A0, [A7]+
  7455. 00004F04  504F                     addq.w     A7, 8
  7456. 00004F06  4ED0                     jmp        [A0]
  7457. 00004F08  4E56 0000                link       A6, 0
  7458. 00004F0C  206E 0008                movea.l    A0, [A6 + 0x8]
  7459. 00004F10  226E 000C                movea.l    A1, [A6 + 0xC]
  7460. 00004F14  7009                     moveq.l    D0, 0x09
  7461. 00004F16  B051                     cmp.w      D0, [A1]
  7462. 00004F18  57C0                     seq        D0
  7463. 00004F1A  4400                     neg.b      D0
  7464. 00004F1C  4880                     ext.w      D0
  7465. 00004F1E  48C0                     ext.l      D0
  7466. 00004F20  2140 0002                move.l     [A0 + 0x2], D0
  7467. 00004F24  4E5E                     unlink     A6
  7468. 00004F26  205F                     movea.l    A0, [A7]+
  7469. 00004F28  504F                     addq.w     A7, 8
  7470. 00004F2A  4ED0                     jmp        [A0]
  7471. 00004F2C  4E56 FFFE                link       A6, -0x0002
  7472. 00004F30  2F3C 0003 0000           move.l     -[A7], 0x30000
  7473. 00004F36  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  7474. 00004F3A  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  7475. 00004F3E  102D FEBF                move.b     D0, [A5 - 0x141]
  7476. 00004F42  660C                     bne        +0xE /* 00004F50 */
  7477. 00004F44  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  7478. 00004F48  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7479. 00004F4C  4EBA DF00                jsr        [PC - 0x2100 /* 00002E4E */]
  7480. label00004F50:
  7481. 00004F50  4E5E                     unlink     A6
  7482. 00004F52  2E9F                     move.l     [A7], [A7]+
  7483. 00004F54  4E75                     rts
  7484. 00004F56  4E56 FEFA                link       A6, -0x0106
  7485. 00004F5A  2F07                     move.l     -[A7], D7
  7486. 00004F5C  302D F83C                move.w     D0, [A5 - 0x7C4]
  7487. 00004F60  0440 0095                subi.w     D0, 0x95
  7488. 00004F64  6706                     beq        +0x8 /* 00004F6C */
  7489. 00004F66  5340                     subq.w     D0, 1
  7490. 00004F68  6706                     beq        +0x8 /* 00004F70 */
  7491. 00004F6A  6008                     bra        +0xA /* 00004F74 */
  7492. label00004F6C:
  7493. 00004F6C  7E01                     moveq.l    D7, 0x01
  7494. 00004F6E  6006                     bra        +0x8 /* 00004F76 */
  7495. label00004F70:
  7496. 00004F70  4207                     clr.b      D7
  7497. 00004F72  6002                     bra        +0x4 /* 00004F76 */
  7498. label00004F74:
  7499. 00004F74  7E02                     moveq.l    D7, 0x02
  7500. label00004F76:
  7501. 00004F76  486E FEFA                pea.l      [A6 - 0x106]
  7502. 00004F7A  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  7503. 00004F7E  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  7504. 00004F82  1F07                     move.b     -[A7], D7
  7505. 00004F84  486E FF00                pea.l      [A6 - 0x100]
  7506. 00004F88  4267                     clr.w      -[A7]
  7507. 00004F8A  A9ED                     syscall    Pack6
  7508. 00004F8C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7509. 00004F90  486E FF00                pea.l      [A6 - 0x100]
  7510. 00004F94  4EBA BBB0                jsr        [PC - 0x4450 /* 00000B46 */]
  7511. 00004F98  2E1F                     move.l     D7, [A7]+
  7512. 00004F9A  4E5E                     unlink     A6
  7513. 00004F9C  2E9F                     move.l     [A7], [A7]+
  7514. 00004F9E  4E75                     rts
  7515. 00004FA0  4E56 FEFA                link       A6, -0x0106
  7516. 00004FA4  2F07                     move.l     -[A7], D7
  7517. 00004FA6  302D F83C                move.w     D0, [A5 - 0x7C4]
  7518. 00004FAA  0440 0095                subi.w     D0, 0x95
  7519. 00004FAE  6706                     beq        +0x8 /* 00004FB6 */
  7520. 00004FB0  5340                     subq.w     D0, 1
  7521. 00004FB2  6706                     beq        +0x8 /* 00004FBA */
  7522. 00004FB4  6008                     bra        +0xA /* 00004FBE */
  7523. label00004FB6:
  7524. 00004FB6  7E01                     moveq.l    D7, 0x01
  7525. 00004FB8  6006                     bra        +0x8 /* 00004FC0 */
  7526. label00004FBA:
  7527. 00004FBA  4207                     clr.b      D7
  7528. 00004FBC  6002                     bra        +0x4 /* 00004FC0 */
  7529. label00004FBE:
  7530. 00004FBE  4207                     clr.b      D7
  7531. label00004FC0:
  7532. 00004FC0  486E FEFA                pea.l      [A6 - 0x106]
  7533. 00004FC4  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  7534. 00004FC8  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  7535. 00004FCC  1F07                     move.b     -[A7], D7
  7536. 00004FCE  486E FF00                pea.l      [A6 - 0x100]
  7537. 00004FD2  3F3C 0002                move.w     -[A7], 0x2
  7538. 00004FD6  A9ED                     syscall    Pack6
  7539. 00004FD8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7540. 00004FDC  486E FF00                pea.l      [A6 - 0x100]
  7541. 00004FE0  4EBA BB64                jsr        [PC - 0x449C /* 00000B46 */]
  7542. 00004FE4  2E1F                     move.l     D7, [A7]+
  7543. 00004FE6  4E5E                     unlink     A6
  7544. 00004FE8  2E9F                     move.l     [A7], [A7]+
  7545. 00004FEA  4E75                     rts
  7546. 00004FEC  4E56 FFFC                link       A6, -0x0004
  7547. 00004FF0  4AAE 000A                tst.l      [A6 + 0xA]
  7548. 00004FF4  670C                     beq        +0xE /* 00005002 */
  7549. 00004FF6  206E 000A                movea.l    A0, [A6 + 0xA]
  7550. 00004FFA  216D F838 0002           move.l     [A0 + 0x2], [A5 - 0x7C8]
  7551. 00005000  6014                     bra        +0x16 /* 00005016 */
  7552. label00005002:
  7553. 00005002  4267                     clr.w      -[A7]
  7554. 00005004  486E FFFC                pea.l      [A6 - 0x4]
  7555. 00005008  4EBA D4DC                jsr        [PC - 0x2B24 /* 000024E6 */]
  7556. 0000500C  101F                     move.b     D0, [A7]+
  7557. 0000500E  6606                     bne        +0x8 /* 00005016 */
  7558. 00005010  2B6E FFFC F838           move.l     [A5 - 0x7C8], [A6 - 0x4]
  7559. label00005016:
  7560. 00005016  4E5E                     unlink     A6
  7561. 00005018  205F                     movea.l    A0, [A7]+
  7562. 0000501A  5C4F                     addq.w     A7, 6
  7563. 0000501C  4ED0                     jmp        [A0]
  7564. fn0000501E:
  7565. 0000501E  4E56 FFFA                link       A6, -0x0006
  7566. 00005022  2F07                     move.l     -[A7], D7
  7567. 00005024  7000                     moveq.l    D0, 0x00
  7568. 00005026  2D40 FFFA                move.l     [A6 - 0x6], D0
  7569. 0000502A  7E06                     moveq.l    D7, 0x06
  7570. 0000502C  6032                     bra        +0x34 /* 00005060 */
  7571. label0000502E:
  7572. 0000502E  206E 0008                movea.l    A0, [A6 + 0x8]
  7573. 00005032  3007                     move.w     D0, D7
  7574. 00005034  E940                     asl        D0.w, 4
  7575. 00005036  41E8 023F                lea.l      A0, [A0 + 0x23F]
  7576. 0000503A  4A30 0000                tst.b      [A0 + D0.w]
  7577. 0000503E  671E                     beq        +0x20 /* 0000505E */
  7578. 00005040  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  7579. 00005044  3F3C 0004                move.w     -[A7], 0x4
  7580. 00005048  3F07                     move.w     -[A7], D7
  7581. 0000504A  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  7582. 0000504E  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  7583. 00005052  3F3C 0004                move.w     -[A7], 0x4
  7584. 00005056  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  7585. 0000505A  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  7586. label0000505E:
  7587. 0000505E  5247                     addq.w     D7, 1
  7588. label00005060:
  7589. 00005060  701D                     moveq.l    D0, 0x1D
  7590. 00005062  B047                     cmp.w      D0, D7
  7591. 00005064  6CC8                     bge        -0x36 /* 0000502E */
  7592. 00005066  2D6E FFFA 000C           move.l     [A6 + 0xC], [A6 - 0x6]
  7593. 0000506C  2E1F                     move.l     D7, [A7]+
  7594. 0000506E  4E5E                     unlink     A6
  7595. 00005070  2E9F                     move.l     [A7], [A7]+
  7596. 00005072  4E75                     rts
  7597. fn00005074:
  7598. 00005074  4E56 FFBA                link       A6, -0x0046
  7599. 00005078  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7600. 0000507C  206E 000A                movea.l    A0, [A6 + 0xA]
  7601. 00005080  70FF                     moveq.l    D0, 0xFFFFFFFF
  7602. 00005082  2140 0002                move.l     [A0 + 0x2], D0
  7603. 00005086  486E FFFA                pea.l      [A6 - 0x6]
  7604. 0000508A  4EBA C95E                jsr        [PC - 0x36A2 /* 000019EA */]
  7605. 0000508E  4267                     clr.w      -[A7]
  7606. 00005090  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  7607. 00005094  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  7608. 00005098  42A7                     clr.l      -[A7]
  7609. 0000509A  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  7610. 0000509E  4EBA FF7E                jsr        [PC - 0x82 /* 0000501E */]
  7611. 000050A2  2F1F                     move.l     -[A7], [A7]+
  7612. 000050A4  486E FFDC                pea.l      [A6 - 0x24]
  7613. 000050A8  4EAD 1A82                jsr        [A5 + 0x1A82 /* export_844 */]
  7614. 000050AC  3C1F                     move.w     D6, [A7]+
  7615. 000050AE  3E2E FFE2                move.w     D7, [A6 - 0x1E]
  7616. 000050B2  6F00 00E8                ble        +0xEA /* 0000519C */
  7617. 000050B6  42A7                     clr.l      -[A7]
  7618. 000050B8  3F07                     move.w     -[A7], D7
  7619. 000050BA  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  7620. 000050BE  265F                     movea.l    A3, [A7]+
  7621. 000050C0  7003                     moveq.l    D0, 0x03
  7622. 000050C2  B02B 0006                cmp.b      D0, [A3 + 0x6]
  7623. 000050C6  6600 00D4                bne        +0xD6 /* 0000519C */
  7624. 000050CA  BE6D F244                cmp.w      D7, [A5 - 0xDBC]
  7625. 000050CE  57C0                     seq        D0
  7626. 000050D0  C02D F23E                and.b      D0, [A5 - 0xDC2]
  7627. 000050D4  1800                     move.b     D4, D0
  7628. 000050D6  0A04 0001                xori.b     D4, 0x1
  7629. 000050DA  1004                     move.b     D0, D4
  7630. 000050DC  6726                     beq        +0x28 /* 00005104 */
  7631. 000050DE  206D F4C8                movea.l    A0, [A5 - 0xB38]
  7632. 000050E2  49E8 027E                lea.l      A4, [A0 + 0x27E]
  7633. 000050E6  3F07                     move.w     -[A7], D7
  7634. 000050E8  3006                     move.w     D0, D6
  7635. 000050EA  E940                     asl        D0.w, 4
  7636. 000050EC  1234 00C1                move.b     D1, [A4 + D0.w - 0x63]
  7637. 000050F0  4881                     ext.w      D1
  7638. 000050F2  3F01                     move.w     -[A7], D1
  7639. 000050F4  3006                     move.w     D0, D6
  7640. 000050F6  E740                     asl        D0.w, 3
  7641. 000050F8  41EC 0170                lea.l      A0, [A4 + 0x170]
  7642. 000050FC  4870 0000                pea.l      [A0 + D0.w]
  7643. 00005100  4EAD 12AA                jsr        [A5 + 0x12AA /* export_593 */]
  7644. label00005104:
  7645. 00005104  4267                     clr.w      -[A7]
  7646. 00005106  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  7647. 0000510A  206B 0008                movea.l    A0, [A3 + 0x8]
  7648. 0000510E  2050                     movea.l    A0, [A0]
  7649. 00005110  4868 0008                pea.l      [A0 + 0x8]
  7650. 00005114  A8AD                     syscall    PtInRect
  7651. 00005116  101F                     move.b     D0, [A7]+
  7652. 00005118  6700 0082                beq        +0x84 /* 0000519C */
  7653. 0000511C  4267                     clr.w      -[A7]
  7654. 0000511E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  7655. 00005122  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  7656. 00005126  A83C                     syscall    TEGetOffset
  7657. 00005128  3A1F                     move.w     D5, [A7]+
  7658. 0000512A  4A2E 0008                tst.b      [A6 + 0x8]
  7659. 0000512E  6626                     bne        +0x28 /* 00005156 */
  7660. 00005130  206E 000A                movea.l    A0, [A6 + 0xA]
  7661. 00005134  2F08                     move.l     -[A7], A0
  7662. 00005136  42A7                     clr.l      -[A7]
  7663. 00005138  226B 000C                movea.l    A1, [A3 + 0xC]
  7664. 0000513C  2F11                     move.l     -[A7], [A1]
  7665. 0000513E  3005                     move.w     D0, D5
  7666. 00005140  48C0                     ext.l      D0
  7667. 00005142  D091                     add.l      D0, [A1]
  7668. 00005144  5280                     addq.l     D0, 1
  7669. 00005146  2F00                     move.l     -[A7], D0
  7670. 00005148  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  7671. 0000514C  201F                     move.l     D0, [A7]+
  7672. 0000514E  205F                     movea.l    A0, [A7]+
  7673. 00005150  2140 0002                move.l     [A0 + 0x2], D0
  7674. 00005154  6046                     bra        +0x48 /* 0000519C */
  7675. label00005156:
  7676. 00005156  7000                     moveq.l    D0, 0x00
  7677. 00005158  2D40 FFC4                move.l     [A6 - 0x3C], D0
  7678. 0000515C  3005                     move.w     D0, D5
  7679. 0000515E  48C0                     ext.l      D0
  7680. 00005160  2D40 FFC0                move.l     [A6 - 0x40], D0
  7681. 00005164  2D7C 0000 7FFF FFC8      move.l     [A6 - 0x38], 0x7FFF
  7682. 0000516C  7000                     moveq.l    D0, 0x00
  7683. 0000516E  2D40 FFCC                move.l     [A6 - 0x34], D0
  7684. 00005172  2D40 FFD0                move.l     [A6 - 0x30], D0
  7685. 00005176  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  7686. 0000517A  486E FFC8                pea.l      [A6 - 0x38]
  7687. 0000517E  486E FFC4                pea.l      [A6 - 0x3C]
  7688. 00005182  486E FFC0                pea.l      [A6 - 0x40]
  7689. 00005186  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  7690. 0000518A  486E FFBA                pea.l      [A6 - 0x46]
  7691. 0000518E  4EBA F436                jsr        [PC - 0xBCA /* 000045C6 */]
  7692. 00005192  206E 000A                movea.l    A0, [A6 + 0xA]
  7693. 00005196  216E FFD0 0002           move.l     [A0 + 0x2], [A6 - 0x30]
  7694. label0000519C:
  7695. 0000519C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  7696. 000051A0  4E5E                     unlink     A6
  7697. 000051A2  205F                     movea.l    A0, [A7]+
  7698. 000051A4  5C4F                     addq.w     A7, 6
  7699. 000051A6  4ED0                     jmp        [A0]
  7700. 000051A8  4E56 0000                link       A6, 0
  7701. 000051AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7702. 000051B0  1F3C 0003                move.b     -[A7], 0x3
  7703. 000051B4  4EBA FEBE                jsr        [PC - 0x142 /* 00005074 */]
  7704. 000051B8  4E5E                     unlink     A6
  7705. 000051BA  2E9F                     move.l     [A7], [A7]+
  7706. 000051BC  4E75                     rts
  7707. 000051BE  4E56 0000                link       A6, 0
  7708. 000051C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7709. 000051C6  1F3C 0002                move.b     -[A7], 0x2
  7710. 000051CA  4EBA FEA8                jsr        [PC - 0x158 /* 00005074 */]
  7711. 000051CE  4E5E                     unlink     A6
  7712. 000051D0  2E9F                     move.l     [A7], [A7]+
  7713. 000051D2  4E75                     rts
  7714. 000051D4  4E56 0000                link       A6, 0
  7715. 000051D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7716. 000051DC  1F3C 0001                move.b     -[A7], 0x1
  7717. 000051E0  4EBA FE92                jsr        [PC - 0x16E /* 00005074 */]
  7718. 000051E4  4E5E                     unlink     A6
  7719. 000051E6  2E9F                     move.l     [A7], [A7]+
  7720. 000051E8  4E75                     rts
  7721. 000051EA  4E56 0000                link       A6, 0
  7722. 000051EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7723. 000051F2  4267                     clr.w      -[A7]
  7724. 000051F4  4EBA FE7E                jsr        [PC - 0x182 /* 00005074 */]
  7725. 000051F8  4E5E                     unlink     A6
  7726. 000051FA  2E9F                     move.l     [A7], [A7]+
  7727. 000051FC  4E75                     rts
  7728. 000051FE  4E56 FFDC                link       A6, -0x0024
  7729. 00005202  486E FFFA                pea.l      [A6 - 0x6]
  7730. 00005206  4EBA C7E2                jsr        [PC - 0x381E /* 000019EA */]
  7731. 0000520A  4267                     clr.w      -[A7]
  7732. 0000520C  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  7733. 00005210  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  7734. 00005214  42A7                     clr.l      -[A7]
  7735. 00005216  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  7736. 0000521A  4EBA FE02                jsr        [PC - 0x1FE /* 0000501E */]
  7737. 0000521E  2F1F                     move.l     -[A7], [A7]+
  7738. 00005220  486E FFDC                pea.l      [A6 - 0x24]
  7739. 00005224  4EAD 1A82                jsr        [A5 + 0x1A82 /* export_844 */]
  7740. 00005228  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  7741. 0000522C  302E FFE2                move.w     D0, [A6 - 0x1E]
  7742. 00005230  48C0                     ext.l      D0
  7743. 00005232  206E 0008                movea.l    A0, [A6 + 0x8]
  7744. 00005236  2140 0002                move.l     [A0 + 0x2], D0
  7745. 0000523A  4E5E                     unlink     A6
  7746. 0000523C  2E9F                     move.l     [A7], [A7]+
  7747. 0000523E  4E75                     rts
  7748. fn00005240:
  7749. 00005240  4E56 FED8                link       A6, -0x0128
  7750. 00005244  2F07                     move.l     -[A7], D7
  7751. 00005246  486E FEFA                pea.l      [A6 - 0x106]
  7752. 0000524A  4EBA DDEE                jsr        [PC - 0x2212 /* 0000303A */]
  7753. 0000524E  102D FEBF                move.b     D0, [A5 - 0x141]
  7754. 00005252  6642                     bne        +0x44 /* 00005296 */
  7755. 00005254  486E FEDA                pea.l      [A6 - 0x126]
  7756. 00005258  486E FEFA                pea.l      [A6 - 0x106]
  7757. 0000525C  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  7758. 00005260  486E FEDA                pea.l      [A6 - 0x126]
  7759. 00005264  486E FFFA                pea.l      [A6 - 0x6]
  7760. 00005268  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  7761. 0000526C  302D FD42                move.w     D0, [A5 - 0x2BE]
  7762. 00005270  0440 0037                subi.w     D0, 0x37 /* '7' */
  7763. 00005274  670E                     beq        +0x10 /* 00005284 */
  7764. 00005276  0440 001A                subi.w     D0, 0x1A
  7765. 0000527A  6710                     beq        +0x12 /* 0000528C */
  7766. 0000527C  0440 0056                subi.w     D0, 0x56 /* 'V' */
  7767. 00005280  6706                     beq        +0x8 /* 00005288 */
  7768. 00005282  600A                     bra        +0xC /* 0000528E */
  7769. label00005284:
  7770. 00005284  4247                     clr.w      D7
  7771. 00005286  6006                     bra        +0x8 /* 0000528E */
  7772. label00005288:
  7773. 00005288  7E01                     moveq.l    D7, 0x01
  7774. 0000528A  6002                     bra        +0x4 /* 0000528E */
  7775. label0000528C:
  7776. 0000528C  7EFF                     moveq.l    D7, 0xFFFFFFFF
  7777. label0000528E:
  7778. 0000528E  486E FFFA                pea.l      [A6 - 0x6]
  7779. 00005292  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  7780. label00005296:
  7781. 00005296  3D47 0008                move.w     [A6 + 0x8], D7
  7782. 0000529A  2E1F                     move.l     D7, [A7]+
  7783. 0000529C  4E5E                     unlink     A6
  7784. 0000529E  4E75                     rts
  7785. fn000052A0:
  7786. 000052A0  4E56 FED8                link       A6, -0x0128
  7787. 000052A4  486E FEFA                pea.l      [A6 - 0x106]
  7788. 000052A8  4EBA DD90                jsr        [PC - 0x2270 /* 0000303A */]
  7789. 000052AC  102D FEBF                move.b     D0, [A5 - 0x141]
  7790. 000052B0  6600 00D8                bne        +0xDA /* 0000538A */
  7791. 000052B4  486E FEDA                pea.l      [A6 - 0x126]
  7792. 000052B8  486E FEFA                pea.l      [A6 - 0x106]
  7793. 000052BC  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  7794. 000052C0  422E FED9                clr.b      [A6 - 0x127]
  7795. label000052C4:
  7796. 000052C4  486E FEDA                pea.l      [A6 - 0x126]
  7797. 000052C8  486E FFFA                pea.l      [A6 - 0x6]
  7798. 000052CC  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  7799. 000052D0  70FE                     moveq.l    D0, 0xFFFFFFFE
  7800. 000052D2  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  7801. 000052D6  57C0                     seq        D0
  7802. 000052D8  7222                     moveq.l    D1, 0x22
  7803. 000052DA  B2AE FFFC                cmp.l      D1, [A6 - 0x4]
  7804. 000052DE  57C1                     seq        D1
  7805. 000052E0  C001                     and.b      D0, D1
  7806. 000052E2  6702                     beq        +0x4 /* 000052E6 */
  7807. 000052E4  60DE                     bra        -0x20 /* 000052C4 */
  7808. label000052E6:
  7809. 000052E6  4A6E FFFA                tst.w      [A6 - 0x6]
  7810. 000052EA  6604                     bne        +0x6 /* 000052F0 */
  7811. 000052EC  6000 009C                bra        +0x9E /* 0000538A */
  7812. label000052F0:
  7813. 000052F0  302D FD42                move.w     D0, [A5 - 0x2BE]
  7814. 000052F4  0440 00A8                subi.w     D0, 0xA8
  7815. 000052F8  6B7A                     bmi        +0x7C /* 00005374 */
  7816. 000052FA  0C40 0007                cmpi.w     D0, 0x7
  7817. 000052FE  6E74                     bgt        +0x76 /* 00005374 */
  7818. 00005300  D040                     add.w      D0, D0
  7819. 00005302  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  7820. 00005306  4EFB 0000                jmp        [PC + D0.w]
  7821. 0000530A  0012 0018                ori.b      [A2], 0x18
  7822. 0000530E  0024 0030                ori.b      -[A4], 0x30 /* '0' */
  7823. 00005312  003C 0048                ori.b      ccr, 72
  7824. 00005316  0054 0060                ori.w      [A4], 0x60 /* '`' */
  7825. 0000531A  422E FED9                clr.b      [A6 - 0x127]
  7826. 0000531E  605E                     bra        +0x60 /* 0000537E */
  7827. 00005320  7001                     moveq.l    D0, 0x01
  7828. 00005322  802E FED9                or.b       D0, [A6 - 0x127]
  7829. 00005326  1D40 FED9                move.b     [A6 - 0x127], D0
  7830. 0000532A  6052                     bra        +0x54 /* 0000537E */
  7831. 0000532C  7002                     moveq.l    D0, 0x02
  7832. 0000532E  802E FED9                or.b       D0, [A6 - 0x127]
  7833. 00005332  1D40 FED9                move.b     [A6 - 0x127], D0
  7834. 00005336  6046                     bra        +0x48 /* 0000537E */
  7835. 00005338  7004                     moveq.l    D0, 0x04
  7836. 0000533A  802E FED9                or.b       D0, [A6 - 0x127]
  7837. 0000533E  1D40 FED9                move.b     [A6 - 0x127], D0
  7838. 00005342  603A                     bra        +0x3C /* 0000537E */
  7839. 00005344  7008                     moveq.l    D0, 0x08
  7840. 00005346  802E FED9                or.b       D0, [A6 - 0x127]
  7841. 0000534A  1D40 FED9                move.b     [A6 - 0x127], D0
  7842. 0000534E  602E                     bra        +0x30 /* 0000537E */
  7843. 00005350  7010                     moveq.l    D0, 0x10
  7844. 00005352  802E FED9                or.b       D0, [A6 - 0x127]
  7845. 00005356  1D40 FED9                move.b     [A6 - 0x127], D0
  7846. 0000535A  6022                     bra        +0x24 /* 0000537E */
  7847. 0000535C  7020                     moveq.l    D0, 0x20
  7848. 0000535E  802E FED9                or.b       D0, [A6 - 0x127]
  7849. 00005362  1D40 FED9                move.b     [A6 - 0x127], D0
  7850. 00005366  6016                     bra        +0x18 /* 0000537E */
  7851. 00005368  7040                     moveq.l    D0, 0x40
  7852. 0000536A  802E FED9                or.b       D0, [A6 - 0x127]
  7853. 0000536E  1D40 FED9                move.b     [A6 - 0x127], D0
  7854. 00005372  600A                     bra        +0xC /* 0000537E */
  7855. label00005374:
  7856. 00005374  3F3C 0001                move.w     -[A7], 0x1
  7857. 00005378  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  7858. 0000537C  600C                     bra        +0xE /* 0000538A */
  7859. label0000537E:
  7860. 0000537E  486E FFFA                pea.l      [A6 - 0x6]
  7861. 00005382  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  7862. 00005386  6000 FF3C                bra        -0xC2 /* 000052C4 */
  7863. label0000538A:
  7864. 0000538A  1D6E FED9 0008           move.b     [A6 + 0x8], [A6 - 0x127]
  7865. 00005390  4E5E                     unlink     A6
  7866. 00005392  4E75                     rts
  7867. fn00005394:
  7868. 00005394  4E56 FCF6                link       A6, -0x030A
  7869. 00005398  48E7 0308                movem.l    -[A7], D6,D7,A4
  7870. 0000539C  422E FE00                clr.b      [A6 - 0x200]
  7871. 000053A0  49EE 0009                lea.l      A4, [A6 + 0x9]
  7872. 000053A4  1014                     move.b     D0, [A4]
  7873. 000053A6  4880                     ext.w      D0
  7874. 000053A8  48C0                     ext.l      D0
  7875. 000053AA  2E00                     move.l     D7, D0
  7876. 000053AC  6612                     bne        +0x14 /* 000053C0 */
  7877. 000053AE  2F2D FD6C                move.l     -[A7], [A5 - 0x294]
  7878. 000053B2  3F3C 00A8                move.w     -[A7], 0xA8
  7879. 000053B6  486E FE00                pea.l      [A6 - 0x200]
  7880. 000053BA  4EAD 06D2                jsr        [A5 + 0x6D2 /* export_214 */]
  7881. 000053BE  606E                     bra        +0x70 /* 0000542E */
  7882. label000053C0:
  7883. 000053C0  4246                     clr.w      D6
  7884. 000053C2  6064                     bra        +0x66 /* 00005428 */
  7885. label000053C4:
  7886. 000053C4  2007                     move.l     D0, D7
  7887. 000053C6  C0BC 0000 0001           and.l      D0, 0x1
  7888. 000053CC  4A80                     tst.l      D0
  7889. 000053CE  6754                     beq        +0x56 /* 00005424 */
  7890. 000053D0  2F2D FD6C                move.l     -[A7], [A5 - 0x294]
  7891. 000053D4  3006                     move.w     D0, D6
  7892. 000053D6  D07C 00A9                add.w      D0, 0xA9
  7893. 000053DA  3F00                     move.w     -[A7], D0
  7894. 000053DC  486E FF00                pea.l      [A6 - 0x100]
  7895. 000053E0  4EAD 06D2                jsr        [A5 + 0x6D2 /* export_214 */]
  7896. 000053E4  4A2E FE00                tst.b      [A6 - 0x200]
  7897. 000053E8  6612                     bne        +0x14 /* 000053FC */
  7898. 000053EA  41EE FE00                lea.l      A0, [A6 - 0x200]
  7899. 000053EE  43EE FF00                lea.l      A1, [A6 - 0x100]
  7900. 000053F2  703F                     moveq.l    D0, 0x3F
  7901. label000053F4:
  7902. 000053F4  20D9                     move.l     [A0]+, [A1]+
  7903. 000053F6  51C8 FFFC                dbf        D0, -0x6 /* 000053F4 */
  7904. 000053FA  6028                     bra        +0x2A /* 00005424 */
  7905. label000053FC:
  7906. 000053FC  486E FE00                pea.l      [A6 - 0x200]
  7907. 00005400  487A 0044                pea.l      [PC + 0x44 /* 00005446, value 0x12C4E56 */]
  7908. 00005404  486E FF00                pea.l      [A6 - 0x100]
  7909. 00005408  486E FCF6                pea.l      [A6 - 0x30A]
  7910. 0000540C  3F3C 0003                move.w     -[A7], 0x3
  7911. 00005410  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  7912. 00005414  41EE FE00                lea.l      A0, [A6 - 0x200]
  7913. 00005418  43EE FCF6                lea.l      A1, [A6 - 0x30A]
  7914. 0000541C  703F                     moveq.l    D0, 0x3F
  7915. label0000541E:
  7916. 0000541E  20D9                     move.l     [A0]+, [A1]+
  7917. 00005420  51C8 FFFC                dbf        D0, -0x6 /* 0000541E */
  7918. label00005424:
  7919. 00005424  E28F                     lsr        D7, 1
  7920. 00005426  5246                     addq.w     D6, 1
  7921. label00005428:
  7922. 00005428  7006                     moveq.l    D0, 0x06
  7923. 0000542A  B046                     cmp.w      D0, D6
  7924. 0000542C  6C96                     bge        -0x68 /* 000053C4 */
  7925. label0000542E:
  7926. 0000542E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7927. 00005432  486E FE00                pea.l      [A6 - 0x200]
  7928. 00005436  4EBA B70E                jsr        [PC - 0x48F2 /* 00000B46 */]
  7929. 0000543A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  7930. 0000543E  4E5E                     unlink     A6
  7931. 00005440  205F                     movea.l    A0, [A7]+
  7932. 00005442  5C4F                     addq.w     A7, 6
  7933. 00005444  4ED0                     jmp        [A0]
  7934. 00005446  012C 4E56                btst       [A4 + 0x4E56], D0
  7935. // begin alternate branch 00005448-0000544C
  7936. fn00005448:
  7937. 00005448  4E56 FEFE                link       A6, -0x0102
  7938. // end alternate branch 00005448-0000544C
  7939. fn00005448: // (misaligned)
  7940. 0000544A  FEFE                     .extension 0xEFE // unimplemented
  7941. 0000544C  2F07                     move.l     -[A7], D7
  7942. 0000544E  302E 0008                move.w     D0, [A6 + 0x8]
  7943. 00005452  5240                     addq.w     D0, 1
  7944. 00005454  6714                     beq        +0x16 /* 0000546A */
  7945. 00005456  5340                     subq.w     D0, 1
  7946. 00005458  6706                     beq        +0x8 /* 00005460 */
  7947. 0000545A  5340                     subq.w     D0, 1
  7948. 0000545C  6706                     beq        +0x8 /* 00005464 */
  7949. 0000545E  600E                     bra        +0x10 /* 0000546E */
  7950. label00005460:
  7951. 00005460  7E37                     moveq.l    D7, 0x37
  7952. 00005462  600C                     bra        +0xE /* 00005470 */
  7953. label00005464:
  7954. 00005464  3E3C 00A7                move.w     D7, 0xA7
  7955. 00005468  6006                     bra        +0x8 /* 00005470 */
  7956. label0000546A:
  7957. 0000546A  7E51                     moveq.l    D7, 0x51
  7958. 0000546C  6002                     bra        +0x4 /* 00005470 */
  7959. label0000546E:
  7960. 0000546E  7E37                     moveq.l    D7, 0x37
  7961. label00005470:
  7962. 00005470  2F2D FD6C                move.l     -[A7], [A5 - 0x294]
  7963. 00005474  3F07                     move.w     -[A7], D7
  7964. 00005476  486E FF00                pea.l      [A6 - 0x100]
  7965. 0000547A  4EAD 06D2                jsr        [A5 + 0x6D2 /* export_214 */]
  7966. 0000547E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7967. 00005482  486E FF00                pea.l      [A6 - 0x100]
  7968. 00005486  4EBA B6BE                jsr        [PC - 0x4942 /* 00000B46 */]
  7969. 0000548A  2E1F                     move.l     D7, [A7]+
  7970. 0000548C  4E5E                     unlink     A6
  7971. 0000548E  205F                     movea.l    A0, [A7]+
  7972. 00005490  5C4F                     addq.w     A7, 6
  7973. 00005492  4ED0                     jmp        [A0]
  7974. 00005494  4E56 FED0                link       A6, -0x0130
  7975. 00005498  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7976. 0000549C  266E 000A                movea.l    A3, [A6 + 0xA]
  7977. 000054A0  486D FACA                pea.l      [A5 - 0x536]
  7978. 000054A4  486E FFFA                pea.l      [A6 - 0x6]
  7979. 000054A8  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  7980. 000054AC  302D FD42                move.w     D0, [A5 - 0x2BE]
  7981. 000054B0  0440 0021                subi.w     D0, 0x21 /* '!' */
  7982. 000054B4  6712                     beq        +0x14 /* 000054C8 */
  7983. 000054B6  0440 0045                subi.w     D0, 0x45 /* 'E' */
  7984. 000054BA  670C                     beq        +0xE /* 000054C8 */
  7985. 000054BC  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  7986. 000054C0  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  7987. 000054C4  6000 01E4                bra        +0x1E6 /* 000056AA */
  7988. label000054C8:
  7989. 000054C8  2F3C 0003 0000           move.l     -[A7], 0x30000
  7990. 000054CE  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  7991. 000054D2  301F                     move.w     D0, [A7]+
  7992. 000054D4  48C0                     ext.l      D0
  7993. 000054D6  2C00                     move.l     D6, D0
  7994. 000054D8  102D FEBF                move.b     D0, [A5 - 0x141]
  7995. 000054DC  6600 01CC                bne        +0x1CE /* 000056AA */
  7996. 000054E0  4267                     clr.w      -[A7]
  7997. 000054E2  3F06                     move.w     -[A7], D6
  7998. 000054E4  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  7999. 000054E8  101F                     move.b     D0, [A7]+
  8000. 000054EA  660C                     bne        +0xE /* 000054F8 */
  8001. 000054EC  3F3C 000B                move.w     -[A7], 0xB
  8002. 000054F0  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  8003. 000054F4  6000 01B4                bra        +0x1B6 /* 000056AA */
  8004. label000054F8:
  8005. 000054F8  42A7                     clr.l      -[A7]
  8006. 000054FA  3F06                     move.w     -[A7], D6
  8007. 000054FC  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  8008. 00005500  2A1F                     move.l     D5, [A7]+
  8009. 00005502  2045                     movea.l    A0, D5
  8010. 00005504  7003                     moveq.l    D0, 0x03
  8011. 00005506  B028 0006                cmp.b      D0, [A0 + 0x6]
  8012. 0000550A  670C                     beq        +0xE /* 00005518 */
  8013. 0000550C  3F3C 0027                move.w     -[A7], 0x27 /* '\'' */
  8014. 00005510  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  8015. 00005514  6000 0194                bra        +0x196 /* 000056AA */
  8016. label00005518:
  8017. 00005518  2045                     movea.l    A0, D5
  8018. 0000551A  2868 0008                movea.l    A4, [A0 + 0x8]
  8019. 0000551E  200B                     move.l     D0, A3
  8020. 00005520  6700 008C                beq        +0x8E /* 000055AE */
  8021. 00005524  4267                     clr.w      -[A7]
  8022. 00005526  486E FFE2                pea.l      [A6 - 0x1E]
  8023. 0000552A  486E FFDE                pea.l      [A6 - 0x22]
  8024. 0000552E  486E FFE0                pea.l      [A6 - 0x20]
  8025. 00005532  2F0C                     move.l     -[A7], A4
  8026. 00005534  3F3C 0003                move.w     -[A7], 0x3
  8027. 00005538  A83D                     syscall    TEDispatch
  8028. 0000553A  302E 0008                move.w     D0, [A6 + 0x8]
  8029. 0000553E  0440 00A1                subi.w     D0, 0xA1
  8030. 00005542  6714                     beq        +0x16 /* 00005558 */
  8031. 00005544  5340                     subq.w     D0, 1
  8032. 00005546  6722                     beq        +0x24 /* 0000556A */
  8033. 00005548  5340                     subq.w     D0, 1
  8034. 0000554A  6736                     beq        +0x38 /* 00005582 */
  8035. 0000554C  5340                     subq.w     D0, 1
  8036. 0000554E  6740                     beq        +0x42 /* 00005590 */
  8037. 00005550  5340                     subq.w     D0, 1
  8038. 00005552  674C                     beq        +0x4E /* 000055A0 */
  8039. 00005554  6000 0154                bra        +0x156 /* 000056AA */
  8040. label00005558:
  8041. 00005558  2F0B                     move.l     -[A7], A3
  8042. 0000555A  4240                     clr.w      D0
  8043. 0000555C  102E FFE4                move.b     D0, [A6 - 0x1C]
  8044. 00005560  3F00                     move.w     -[A7], D0
  8045. 00005562  4EBA FE30                jsr        [PC - 0x1D0 /* 00005394 */]
  8046. 00005566  6000 0142                bra        +0x144 /* 000056AA */
  8047. label0000556A:
  8048. 0000556A  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  8049. 0000556E  486E FEDE                pea.l      [A6 - 0x122]
  8050. 00005572  A8FF                     syscall    GetFName/GetFontName
  8051. 00005574  2F0B                     move.l     -[A7], A3
  8052. 00005576  486E FEDE                pea.l      [A6 - 0x122]
  8053. 0000557A  4EBA B5CA                jsr        [PC - 0x4A36 /* 00000B46 */]
  8054. 0000557E  6000 012A                bra        +0x12C /* 000056AA */
  8055. label00005582:
  8056. 00005582  302E FFDE                move.w     D0, [A6 - 0x22]
  8057. 00005586  48C0                     ext.l      D0
  8058. 00005588  2740 0002                move.l     [A3 + 0x2], D0
  8059. 0000558C  6000 011C                bra        +0x11E /* 000056AA */
  8060. label00005590:
  8061. 00005590  2F0B                     move.l     -[A7], A3
  8062. 00005592  2054                     movea.l    A0, [A4]
  8063. 00005594  3F28 003A                move.w     -[A7], [A0 + 0x3A]
  8064. 00005598  4EBA FEAE                jsr        [PC - 0x152 /* 00005448 */]
  8065. 0000559C  6000 010C                bra        +0x10E /* 000056AA */
  8066. label000055A0:
  8067. 000055A0  302E FFE6                move.w     D0, [A6 - 0x1A]
  8068. 000055A4  48C0                     ext.l      D0
  8069. 000055A6  2740 0002                move.l     [A3 + 0x2], D0
  8070. 000055AA  6000 00FE                bra        +0x100 /* 000056AA */
  8071. label000055AE:
  8072. 000055AE  4267                     clr.w      -[A7]
  8073. 000055B0  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  8074. 000055B4  101F                     move.b     D0, [A7]+
  8075. 000055B6  6604                     bne        +0x6 /* 000055BC */
  8076. 000055B8  6000 00F0                bra        +0xF2 /* 000056AA */
  8077. label000055BC:
  8078. 000055BC  302E 0008                move.w     D0, [A6 + 0x8]
  8079. 000055C0  0440 00A1                subi.w     D0, 0xA1
  8080. 000055C4  6714                     beq        +0x16 /* 000055DA */
  8081. 000055C6  5340                     subq.w     D0, 1
  8082. 000055C8  6726                     beq        +0x28 /* 000055F0 */
  8083. 000055CA  5340                     subq.w     D0, 1
  8084. 000055CC  6740                     beq        +0x42 /* 0000560E */
  8085. 000055CE  5340                     subq.w     D0, 1
  8086. 000055D0  675C                     beq        +0x5E /* 0000562E */
  8087. 000055D2  5340                     subq.w     D0, 1
  8088. 000055D4  6770                     beq        +0x72 /* 00005646 */
  8089. 000055D6  6000 0082                bra        +0x84 /* 0000565A */
  8090. label000055DA:
  8091. 000055DA  7E02                     moveq.l    D7, 0x02
  8092. 000055DC  4267                     clr.w      -[A7]
  8093. 000055DE  4EBA FCC0                jsr        [PC - 0x340 /* 000052A0 */]
  8094. 000055E2  1D5F FFE4                move.b     [A6 - 0x1C], [A7]+
  8095. 000055E6  102D FEBF                move.b     D0, [A5 - 0x141]
  8096. 000055EA  6600 00BE                bne        +0xC0 /* 000056AA */
  8097. 000055EE  606A                     bra        +0x6C /* 0000565A */
  8098. label000055F0:
  8099. 000055F0  7E01                     moveq.l    D7, 0x01
  8100. 000055F2  486E FEDE                pea.l      [A6 - 0x122]
  8101. 000055F6  4EBA DA42                jsr        [PC - 0x25BE /* 0000303A */]
  8102. 000055FA  102D FEBF                move.b     D0, [A5 - 0x141]
  8103. 000055FE  6600 00AA                bne        +0xAC /* 000056AA */
  8104. 00005602  486E FEDE                pea.l      [A6 - 0x122]
  8105. 00005606  486E FFE2                pea.l      [A6 - 0x1E]
  8106. 0000560A  A900                     syscall    GetFNum
  8107. 0000560C  604C                     bra        +0x4E /* 0000565A */
  8108. label0000560E:
  8109. 0000560E  4247                     clr.w      D7
  8110. 00005610  42A7                     clr.l      -[A7]
  8111. 00005612  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  8112. 00005616  201F                     move.l     D0, [A7]+
  8113. 00005618  3D40 FFDE                move.w     [A6 - 0x22], D0
  8114. 0000561C  102D FEBF                move.b     D0, [A5 - 0x141]
  8115. 00005620  6600 0088                bne        +0x8A /* 000056AA */
  8116. 00005624  2054                     movea.l    A0, [A4]
  8117. 00005626  316E FFDE 0018           move.w     [A0 + 0x18], [A6 - 0x22]
  8118. 0000562C  602C                     bra        +0x2E /* 0000565A */
  8119. label0000562E:
  8120. 0000562E  4247                     clr.w      D7
  8121. 00005630  4267                     clr.w      -[A7]
  8122. 00005632  4EBA FC0C                jsr        [PC - 0x3F4 /* 00005240 */]
  8123. 00005636  381F                     move.w     D4, [A7]+
  8124. 00005638  102D FEBF                move.b     D0, [A5 - 0x141]
  8125. 0000563C  666C                     bne        +0x6E /* 000056AA */
  8126. 0000563E  2054                     movea.l    A0, [A4]
  8127. 00005640  3144 003A                move.w     [A0 + 0x3A], D4
  8128. 00005644  6014                     bra        +0x16 /* 0000565A */
  8129. label00005646:
  8130. 00005646  7E04                     moveq.l    D7, 0x04
  8131. 00005648  42A7                     clr.l      -[A7]
  8132. 0000564A  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  8133. 0000564E  201F                     move.l     D0, [A7]+
  8134. 00005650  3D40 FFE6                move.w     [A6 - 0x1A], D0
  8135. 00005654  102D FEBF                move.b     D0, [A5 - 0x141]
  8136. 00005658  6650                     bne        +0x52 /* 000056AA */
  8137. label0000565A:
  8138. 0000565A  2F0C                     move.l     -[A7], A4
  8139. 0000565C  486E FED2                pea.l      [A6 - 0x12E]
  8140. 00005660  4EAD 128A                jsr        [A5 + 0x128A /* export_589 */]
  8141. 00005664  42A7                     clr.l      -[A7]
  8142. 00005666  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  8143. 0000566C  2F0C                     move.l     -[A7], A4
  8144. 0000566E  A9D1                     syscall    TESetSelect
  8145. 00005670  4A47                     tst.w      D7
  8146. 00005672  6F12                     ble        +0x14 /* 00005686 */
  8147. 00005674  3F07                     move.w     -[A7], D7
  8148. 00005676  486E FFE2                pea.l      [A6 - 0x1E]
  8149. 0000567A  4267                     clr.w      -[A7]
  8150. 0000567C  2F0C                     move.l     -[A7], A4
  8151. 0000567E  3F3C 0001                move.w     -[A7], 0x1
  8152. 00005682  A83D                     syscall    TEDispatch
  8153. 00005684  6004                     bra        +0x6 /* 0000568A */
  8154. label00005686:
  8155. 00005686  2F0C                     move.l     -[A7], A4
  8156. 00005688  A9D0                     syscall    TECalText
  8157. label0000568A:
  8158. 0000568A  2F0C                     move.l     -[A7], A4
  8159. 0000568C  486E FED2                pea.l      [A6 - 0x12E]
  8160. 00005690  4EAD 1282                jsr        [A5 + 0x1282 /* export_588 */]
  8161. 00005694  4267                     clr.w      -[A7]
  8162. 00005696  3F06                     move.w     -[A7], D6
  8163. 00005698  1F3C 0001                move.b     -[A7], 0x1
  8164. 0000569C  4EAD 12D2                jsr        [A5 + 0x12D2 /* export_598 */]
  8165. 000056A0  1D5F FED1                move.b     [A6 - 0x12F], [A7]+
  8166. 000056A4  3F06                     move.w     -[A7], D6
  8167. 000056A6  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  8168. label000056AA:
  8169. 000056AA  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  8170. 000056AE  4E5E                     unlink     A6
  8171. 000056B0  205F                     movea.l    A0, [A7]+
  8172. 000056B2  5C4F                     addq.w     A7, 6
  8173. 000056B4  4ED0                     jmp        [A0]
  8174. 000056B6  4E56 0000                link       A6, 0
  8175. 000056BA  102D F21C                move.b     D0, [A5 - 0xDE4]
  8176. 000056BE  4880                     ext.w      D0
  8177. 000056C0  48C0                     ext.l      D0
  8178. 000056C2  206E 0008                movea.l    A0, [A6 + 0x8]
  8179. 000056C6  2140 0002                move.l     [A0 + 0x2], D0
  8180. 000056CA  4E5E                     unlink     A6
  8181. 000056CC  2E9F                     move.l     [A7], [A7]+
  8182. 000056CE  4E75                     rts
  8183. 000056D0  4E56 FFF0                link       A6, -0x0010
  8184. 000056D4  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  8185. 000056D8  286E 000A                movea.l    A4, [A6 + 0xA]
  8186. 000056DC  486D FACA                pea.l      [A5 - 0x536]
  8187. 000056E0  486E FFFA                pea.l      [A6 - 0x6]
  8188. 000056E4  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  8189. 000056E8  3A2D FD42                move.w     D5, [A5 - 0x2BE]
  8190. 000056EC  7058                     moveq.l    D0, 0x58
  8191. 000056EE  B045                     cmp.w      D0, D5
  8192. 000056F0  57C6                     seq        D6
  8193. 000056F2  4406                     neg.b      D6
  8194. 000056F4  42A7                     clr.l      -[A7]
  8195. 000056F6  4EAD 0752                jsr        [A5 + 0x752 /* export_230 */]
  8196. 000056FA  201F                     move.l     D0, [A7]+
  8197. 000056FC  3D40 FFF8                move.w     [A6 - 0x8], D0
  8198. 00005700  102D FEBF                move.b     D0, [A5 - 0x141]
  8199. 00005704  6600 011A                bne        +0x11C /* 00005820 */
  8200. 00005708  1006                     move.b     D0, D6
  8201. 0000570A  6644                     bne        +0x46 /* 00005750 */
  8202. 0000570C  7003                     moveq.l    D0, 0x03
  8203. 0000570E  B045                     cmp.w      D0, D5
  8204. 00005710  6632                     bne        +0x34 /* 00005744 */
  8205. 00005712  4267                     clr.w      -[A7]
  8206. 00005714  486E FFF8                pea.l      [A6 - 0x8]
  8207. 00005718  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  8208. 0000571C  101F                     move.b     D0, [A7]+
  8209. 0000571E  6604                     bne        +0x6 /* 00005724 */
  8210. 00005720  6000 00FE                bra        +0x100 /* 00005820 */
  8211. label00005724:
  8212. 00005724  206D F4C8                movea.l    A0, [A5 - 0xB38]
  8213. 00005728  302E FFF8                move.w     D0, [A6 - 0x8]
  8214. 0000572C  E540                     asl        D0.w, 2
  8215. 0000572E  41E8 087E                lea.l      A0, [A0 + 0x87E]
  8216. 00005732  4AB0 0000                tst.l      [A0 + D0.w]
  8217. 00005736  6618                     bne        +0x1A /* 00005750 */
  8218. 00005738  3F3C 0056                move.w     -[A7], 0x56 /* 'V' */
  8219. 0000573C  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  8220. 00005740  6000 00DE                bra        +0xE0 /* 00005820 */
  8221. label00005744:
  8222. 00005744  3F3C 0001                move.w     -[A7], 0x1
  8223. 00005748  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  8224. 0000574C  6000 00D2                bra        +0xD4 /* 00005820 */
  8225. label00005750:
  8226. 00005750  7001                     moveq.l    D0, 0x01
  8227. 00005752  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  8228. 00005756  5EC0                     sgt        D0
  8229. 00005758  4A00                     tst.b      D0
  8230. 0000575A  660C                     bne        +0xE /* 00005768 */
  8231. 0000575C  7220                     moveq.l    D1, 0x20
  8232. 0000575E  B26E FFF8                cmp.w      D1, [A6 - 0x8]
  8233. 00005762  5DC1                     slt        D1
  8234. 00005764  8001                     or.b       D0, D1
  8235. 00005766  6706                     beq        +0x8 /* 0000576E */
  8236. label00005768:
  8237. 00005768  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  8238. label0000576E:
  8239. 0000576E  200C                     move.l     D0, A4
  8240. 00005770  6732                     beq        +0x34 /* 000057A4 */
  8241. 00005772  1006                     move.b     D0, D6
  8242. 00005774  671A                     beq        +0x1C /* 00005790 */
  8243. 00005776  206D F0C4                movea.l    A0, [A5 - 0xF3C]
  8244. 0000577A  2050                     movea.l    A0, [A0]
  8245. 0000577C  302E FFF8                move.w     D0, [A6 - 0x8]
  8246. 00005780  E540                     asl        D0.w, 2
  8247. 00005782  3230 00FC                move.w     D1, [A0 + D0.w - 0x4]
  8248. 00005786  48C1                     ext.l      D1
  8249. 00005788  2941 0002                move.l     [A4 + 0x2], D1
  8250. 0000578C  6000 0092                bra        +0x94 /* 00005820 */
  8251. label00005790:
  8252. 00005790  42A7                     clr.l      -[A7]
  8253. 00005792  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  8254. 00005796  7004                     moveq.l    D0, 0x04
  8255. 00005798  2F00                     move.l     -[A7], D0
  8256. 0000579A  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  8257. 0000579E  295F 0002                move.l     [A4 + 0x2], [A7]+
  8258. 000057A2  607C                     bra        +0x7E /* 00005820 */
  8259. label000057A4:
  8260. 000057A4  4267                     clr.w      -[A7]
  8261. 000057A6  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  8262. 000057AA  101F                     move.b     D0, [A7]+
  8263. 000057AC  6602                     bne        +0x4 /* 000057B0 */
  8264. 000057AE  6070                     bra        +0x72 /* 00005820 */
  8265. label000057B0:
  8266. 000057B0  42A7                     clr.l      -[A7]
  8267. 000057B2  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  8268. 000057B6  201F                     move.l     D0, [A7]+
  8269. 000057B8  3E00                     move.w     D7, D0
  8270. 000057BA  102D FEBF                move.b     D0, [A5 - 0x141]
  8271. 000057BE  6660                     bne        +0x62 /* 00005820 */
  8272. 000057C0  1006                     move.b     D0, D6
  8273. 000057C2  6734                     beq        +0x36 /* 000057F8 */
  8274. 000057C4  0C47 00FF                cmpi.w     D7, 0xFF
  8275. 000057C8  6F06                     ble        +0x8 /* 000057D0 */
  8276. 000057CA  3E3C 00FF                move.w     D7, 0xFF
  8277. 000057CE  6006                     bra        +0x8 /* 000057D6 */
  8278. label000057D0:
  8279. 000057D0  4A47                     tst.w      D7
  8280. 000057D2  6C02                     bge        +0x4 /* 000057D6 */
  8281. 000057D4  4247                     clr.w      D7
  8282. label000057D6:
  8283. 000057D6  4267                     clr.w      -[A7]
  8284. 000057D8  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  8285. 000057DC  4267                     clr.w      -[A7]
  8286. 000057DE  4EAD 0F72                jsr        [A5 + 0xF72 /* export_490 */]
  8287. 000057E2  381F                     move.w     D4, [A7]+
  8288. 000057E4  6D06                     blt        +0x8 /* 000057EC */
  8289. 000057E6  3F04                     move.w     -[A7], D4
  8290. 000057E8  4EAD 0F7A                jsr        [A5 + 0xF7A /* export_491 */]
  8291. label000057EC:
  8292. 000057EC  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  8293. 000057F0  3F07                     move.w     -[A7], D7
  8294. 000057F2  4EAD 10EA                jsr        [A5 + 0x10EA /* export_537 */]
  8295. 000057F6  6028                     bra        +0x2A /* 00005820 */
  8296. label000057F8:
  8297. 000057F8  0C47 0100                cmpi.w     D7, 0x100
  8298. 000057FC  6F06                     ble        +0x8 /* 00005804 */
  8299. 000057FE  3E3C 0100                move.w     D7, 0x100
  8300. 00005802  600A                     bra        +0xC /* 0000580E */
  8301. label00005804:
  8302. 00005804  0C47 FF00                cmpi.w     D7, 0xFF00
  8303. 00005808  6C04                     bge        +0x6 /* 0000580E */
  8304. 0000580A  3E3C FF00                move.w     D7, 0xFF00
  8305. label0000580E:
  8306. 0000580E  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  8307. 00005812  7004                     moveq.l    D0, 0x04
  8308. 00005814  2F00                     move.l     -[A7], D0
  8309. 00005816  3007                     move.w     D0, D7
  8310. 00005818  48C0                     ext.l      D0
  8311. 0000581A  2F00                     move.l     -[A7], D0
  8312. 0000581C  4EAD 1D2A                jsr        [A5 + 0x1D2A /* export_929 */]
  8313. label00005820:
  8314. 00005820  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  8315. 00005824  4E5E                     unlink     A6
  8316. 00005826  205F                     movea.l    A0, [A7]+
  8317. 00005828  5C4F                     addq.w     A7, 6
  8318. 0000582A  4ED0                     jmp        [A0]
  8319. 0000582C  4E56 0000                link       A6, 0
  8320. 00005830  206E 0008                movea.l    A0, [A6 + 0x8]
  8321. 00005834  217C 7FFF FFFF 0002      move.l     [A0 + 0x2], 0x7FFFFFFF
  8322. 0000583C  4E5E                     unlink     A6
  8323. 0000583E  2E9F                     move.l     [A7], [A7]+
  8324. 00005840  4E75                     rts
  8325. 00005842  4E56 FFFC                link       A6, -0x0004
  8326. 00005846  4AAE 000A                tst.l      [A6 + 0xA]
  8327. 0000584A  6712                     beq        +0x14 /* 0000585E */
  8328. 0000584C  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  8329. 00005850  3010                     move.w     D0, [A0]
  8330. 00005852  48C0                     ext.l      D0
  8331. 00005854  206E 000A                movea.l    A0, [A6 + 0xA]
  8332. 00005858  2140 0002                move.l     [A0 + 0x2], D0
  8333. 0000585C  6026                     bra        +0x28 /* 00005884 */
  8334. label0000585E:
  8335. 0000585E  4267                     clr.w      -[A7]
  8336. 00005860  486E FFFC                pea.l      [A6 - 0x4]
  8337. 00005864  4EBA CC80                jsr        [PC - 0x3380 /* 000024E6 */]
  8338. 00005868  101F                     move.b     D0, [A7]+
  8339. 0000586A  6618                     bne        +0x1A /* 00005884 */
  8340. 0000586C  203C 0000 00FF           move.l     D0, 0xFF
  8341. 00005872  C0AE FFFC                and.l      D0, [A6 - 0x4]
  8342. 00005876  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  8343. 0000587A  3080                     move.w     [A0], D0
  8344. 0000587C  486D F6B2                pea.l      [A5 - 0x94E]
  8345. 00005880  4EAD 17AA                jsr        [A5 + 0x17AA /* export_753 */]
  8346. label00005884:
  8347. 00005884  4E5E                     unlink     A6
  8348. 00005886  205F                     movea.l    A0, [A7]+
  8349. 00005888  5C4F                     addq.w     A7, 6
  8350. 0000588A  4ED0                     jmp        [A0]
  8351. 0000588C  4E56 FFFA                link       A6, -0x0006
  8352. 00005890  2F0C                     move.l     -[A7], A4
  8353. 00005892  4AAE 000A                tst.l      [A6 + 0xA]
  8354. 00005896  6716                     beq        +0x18 /* 000058AE */
  8355. 00005898  286E 000A                movea.l    A4, [A6 + 0xA]
  8356. 0000589C  4AAD F0B6                tst.l      [A5 - 0xF4A]
  8357. 000058A0  6704                     beq        +0x6 /* 000058A6 */
  8358. 000058A2  38BC 0003                move.w     [A4], 0x3
  8359. label000058A6:
  8360. 000058A6  296D F0B6 0002           move.l     [A4 + 0x2], [A5 - 0xF4A]
  8361. 000058AC  6044                     bra        +0x46 /* 000058F2 */
  8362. label000058AE:
  8363. 000058AE  4267                     clr.w      -[A7]
  8364. 000058B0  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  8365. 000058B4  101F                     move.b     D0, [A7]+
  8366. 000058B6  6602                     bne        +0x4 /* 000058BA */
  8367. 000058B8  6038                     bra        +0x3A /* 000058F2 */
  8368. label000058BA:
  8369. 000058BA  486E FFFA                pea.l      [A6 - 0x6]
  8370. 000058BE  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  8371. 000058C2  102D FEBF                move.b     D0, [A5 - 0x141]
  8372. 000058C6  662A                     bne        +0x2C /* 000058F2 */
  8373. 000058C8  7004                     moveq.l    D0, 0x04
  8374. 000058CA  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  8375. 000058CE  56C0                     sne        D0
  8376. 000058D0  4AAE FFFC                tst.l      [A6 - 0x4]
  8377. 000058D4  56C1                     sne        D1
  8378. 000058D6  8001                     or.b       D0, D1
  8379. 000058D8  6712                     beq        +0x14 /* 000058EC */
  8380. 000058DA  7003                     moveq.l    D0, 0x03
  8381. 000058DC  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  8382. 000058E0  670A                     beq        +0xC /* 000058EC */
  8383. 000058E2  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  8384. 000058E6  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  8385. 000058EA  6006                     bra        +0x8 /* 000058F2 */
  8386. label000058EC:
  8387. 000058EC  2B6E FFFC F0B6           move.l     [A5 - 0xF4A], [A6 - 0x4]
  8388. label000058F2:
  8389. 000058F2  285F                     movea.l    A4, [A7]+
  8390. 000058F4  4E5E                     unlink     A6
  8391. 000058F6  205F                     movea.l    A0, [A7]+
  8392. 000058F8  5C4F                     addq.w     A7, 6
  8393. 000058FA  4ED0                     jmp        [A0]
  8394. 000058FC  4E56 FFFC                link       A6, -0x0004
  8395. 00005900  4AAE 000A                tst.l      [A6 + 0xA]
  8396. 00005904  6712                     beq        +0x14 /* 00005918 */
  8397. 00005906  102D EAE1                move.b     D0, [A5 - 0x151F]
  8398. 0000590A  4880                     ext.w      D0
  8399. 0000590C  48C0                     ext.l      D0
  8400. 0000590E  206E 000A                movea.l    A0, [A6 + 0xA]
  8401. 00005912  2140 0002                move.l     [A0 + 0x2], D0
  8402. 00005916  601A                     bra        +0x1C /* 00005932 */
  8403. label00005918:
  8404. 00005918  4267                     clr.w      -[A7]
  8405. 0000591A  486E FFFC                pea.l      [A6 - 0x4]
  8406. 0000591E  4EBA CBC6                jsr        [PC - 0x343A /* 000024E6 */]
  8407. 00005922  101F                     move.b     D0, [A7]+
  8408. 00005924  660C                     bne        +0xE /* 00005932 */
  8409. 00005926  4AAE FFFC                tst.l      [A6 - 0x4]
  8410. 0000592A  56C0                     sne        D0
  8411. 0000592C  4400                     neg.b      D0
  8412. 0000592E  1B40 EAE1                move.b     [A5 - 0x151F], D0
  8413. label00005932:
  8414. 00005932  4E5E                     unlink     A6
  8415. 00005934  205F                     movea.l    A0, [A7]+
  8416. 00005936  5C4F                     addq.w     A7, 6
  8417. 00005938  4ED0                     jmp        [A0]
  8418. 0000593A  4E56 FFB2                link       A6, -0x004E
  8419. 0000593E  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  8420. 00005942  4267                     clr.w      -[A7]
  8421. 00005944  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8422. 00005948  4EAD 06A2                jsr        [A5 + 0x6A2 /* export_208 */]
  8423. 0000594C  381F                     move.w     D4, [A7]+
  8424. 0000594E  4267                     clr.w      -[A7]
  8425. 00005950  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8426. 00005954  4EAD 06A2                jsr        [A5 + 0x6A2 /* export_208 */]
  8427. 00005958  3A1F                     move.w     D5, [A7]+
  8428. 0000595A  3F04                     move.w     -[A7], D4
  8429. 0000595C  3F05                     move.w     -[A7], D5
  8430. 0000595E  486E FFBC                pea.l      [A6 - 0x44]
  8431. 00005962  4EAD 1C92                jsr        [A5 + 0x1C92 /* export_910 */]
  8432. 00005966  7C00                     moveq.l    D6, 0x00
  8433. 00005968  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  8434. 0000596C  3D68 0002 FFB2           move.w     [A6 - 0x4E], [A0 + 0x2]
  8435. 00005972  7E01                     moveq.l    D7, 0x01
  8436. 00005974  6034                     bra        +0x36 /* 000059AA */
  8437. label00005976:
  8438. 00005976  3007                     move.w     D0, D7
  8439. 00005978  6B18                     bmi        +0x1A /* 00005992 */
  8440. 0000597A  B07C 020F                cmp.w      D0, 0x20F
  8441. 0000597E  6E12                     bgt        +0x14 /* 00005992 */
  8442. 00005980  41EE FFFE                lea.l      A0, [A6 - 0x2]
  8443. 00005984  3200                     move.w     D1, D0
  8444. 00005986  E649                     lsr        D1.w, 3
  8445. 00005988  4441                     neg.w      D1
  8446. 0000598A  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  8447. 0000598E  0A3C 0004                xori.b     ccr, 4
  8448. label00005992:
  8449. 00005992  6612                     bne        +0x14 /* 000059A6 */
  8450. 00005994  42A7                     clr.l      -[A7]
  8451. 00005996  3F07                     move.w     -[A7], D7
  8452. 00005998  3F3C 0004                move.w     -[A7], 0x4
  8453. 0000599C  42A7                     clr.l      -[A7]
  8454. 0000599E  42A7                     clr.l      -[A7]
  8455. 000059A0  4EAD 1CDA                jsr        [A5 + 0x1CDA /* export_919 */]
  8456. 000059A4  DC9F                     add.l      D6, [A7]+
  8457. label000059A6:
  8458. 000059A6  5247                     addq.w     D7, 1
  8459. 000059A8  6906                     bvs        +0x8 /* 000059B0 */
  8460. label000059AA:
  8461. 000059AA  BE6E FFB2                cmp.w      D7, [A6 - 0x4E]
  8462. 000059AE  6FC6                     ble        -0x38 /* 00005976 */
  8463. label000059B0:
  8464. 000059B0  206E 0008                movea.l    A0, [A6 + 0x8]
  8465. 000059B4  2146 0002                move.l     [A0 + 0x2], D6
  8466. 000059B8  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  8467. 000059BC  4E5E                     unlink     A6
  8468. 000059BE  205F                     movea.l    A0, [A7]+
  8469. 000059C0  DEFC 000C                add.w      A7, 0xC
  8470. 000059C4  4ED0                     jmp        [A0]
  8471. 000059C6  4E56 FFFE                link       A6, -0x0002
  8472. 000059CA  206E 000C                movea.l    A0, [A6 + 0xC]
  8473. 000059CE  226E 0008                movea.l    A1, [A6 + 0x8]
  8474. 000059D2  22D8                     move.l     [A1]+, [A0]+
  8475. 000059D4  3290                     move.w     [A1], [A0]
  8476. 000059D6  206E 000C                movea.l    A0, [A6 + 0xC]
  8477. 000059DA  30BC 0002                move.w     [A0], 0x2
  8478. 000059DE  4267                     clr.w      -[A7]
  8479. 000059E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8480. 000059E4  4EBA AD38                jsr        [PC - 0x52C8 /* 0000071E */]
  8481. 000059E8  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  8482. 000059EC  4E5E                     unlink     A6
  8483. 000059EE  205F                     movea.l    A0, [A7]+
  8484. 000059F0  504F                     addq.w     A7, 8
  8485. 000059F2  4ED0                     jmp        [A0]
  8486. 000059F4  4E56 0000                link       A6, 0
  8487. 000059F8  206E 0008                movea.l    A0, [A6 + 0x8]
  8488. 000059FC  226E 000C                movea.l    A1, [A6 + 0xC]
  8489. 00005A00  7005                     moveq.l    D0, 0x05
  8490. 00005A02  B051                     cmp.w      D0, [A1]
  8491. 00005A04  57C0                     seq        D0
  8492. 00005A06  4400                     neg.b      D0
  8493. 00005A08  4880                     ext.w      D0
  8494. 00005A0A  48C0                     ext.l      D0
  8495. 00005A0C  2140 0002                move.l     [A0 + 0x2], D0
  8496. 00005A10  4E5E                     unlink     A6
  8497. 00005A12  205F                     movea.l    A0, [A7]+
  8498. 00005A14  504F                     addq.w     A7, 8
  8499. 00005A16  4ED0                     jmp        [A0]
  8500.